跟着《第一代码:android》第五章写的一个新闻简易版新闻应用
在activity传值的时候,activity没有得到值
app里面大概有这些界面
通过recyecleVIew 点击跳转到newsActivity里面,
- 但是点击后并没有相应的值传过来,导致界面也是空的
```kotlin
package com.example.fragment
import android.content.Context
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.service.quicksettings.Tile
import android.util.Log
import androidx.core.content.ContextCompat.startActivity
import kotlinx.android.synthetic.main.activity_news.*
import java.util.*
class newsActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_news)
val title= this.intent.getStringExtra("news_title")
val content=this.intent.getStringExtra("news_content")
if(title!=null&&content!=null){
Log.d("newsActivity","3")
val fragment= newContentFrag as NewsContentFragment
fragment.refesh(title,content)
}
}
companion object{
fun actionStart(context:Context,title: String,content:String){
val intent=Intent(context,newsActivity::class.java).apply {
putExtra("new_title",title)
putExtra("new_content",content)
}
if (title != null && content != null) {
context.startActivity(intent)
** Log.d("newsActivity","2")**
}
}
}
}
这个是newsActivity里面的代码,通过点击recycleView然后通过调用object类实现newsActivity调用,通过日志发现,在newsAcitivity跳转之前,title和content都有有值的,为什么了,不知道有大佬能解答一下不,应该不是什么代码写错了的问题。

- 此外,就是跳转到newsAcitivity之后不知道为什么点击模拟器的返回键,也没有任何反应。(我可能写的不全,如果有残缺的导致大佬不明白,我在说什么的,可以评论一下,)
(检查了n遍了,就像知道为什么,求助大佬)感谢!!!