[英]How to add values from MainActivity to list in SecondActivity
[英]TextView from SecondActivity become visible after a button from MainActivity is pressed?
我对 Android Studio Development 非常陌生,我想知道如何做到这一点,当我单击 MainActivity 上的一个按钮时,它将引导我到 secondActivity 文本变得可见(最初 TextView 直到 MainActivity 的按钮才可见按下)
imageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
String status = "Success!";
intent2.putExtra("Status",status);
startActivity(intent);
}
});
我想为此(在 SecondActivity 页面上)做一个 if-else 语句,如果用户直接将 go 转到 SecondActivity,它将不会在那里显示任何文本。 但是如果按下 MainAcitivty 页面上的按钮,系统将 go 到 SecondActivity 并显示 TextView。
谢谢!
基本上,有几种方法可以做到这一点。
button.setOnClickListener {
val intent = Intent(this@MainActivity, SecondActivity::class.java).apply {
val status = true
putExtra("Status", status)
}
startActivity(intent)
}
在你的第二个活动中,你需要重写onCreate
来解析你的意图来决定你的文本是否要显示。
val status = intent.extras?.getBoolean("Status")
if(status) {
hideText()
} else {
showText()
}
singleton
class to keep the status in this class, and based this singleton
class status, you may choose to hide/show your text. 但是,此解决方案不是推荐的方法。 因为全局 state 不利于测试,只会污染代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.