跟着《第一代码: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遍了,就像知道为什么,求助大佬)感谢!!!
news_title ----new_title; news_content------new_content 你检查下,这里你传值对没对上
W/xample.fragmen: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed)
Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed)
W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
就找到这两句警告,然后百度了一下都差不多的没得数据