gpt4 book ai didi

android - 递归 startActivity()

转载 作者:行者123 更新时间:2023-11-30 02:32:05 28 4
gpt4 key购买 nike

我正在学习 android 开发。这只是示例项目。所以我在按钮点击事件上创建了相同的 Activity (见代码)。在第一个 Activity 之后,我可以看到带有“qwerty”文本的新 Activity ,但在下一次单击时文本保持不变。我希望在每次新点击后看到更多文本(“qwerty”、“qwerty qwerty”、“qwerty qwerty qwerty”等等)。如何解释这种行为?

public class MainActivity extends Activity {
private TextView _textView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.main_layout);

_textView = (TextView)findViewById(R.id.textView);
Intent intent = getIntent();
if(intent.hasExtra("str"))
{
_textView.setText(_textView.getText().toString() + " qwerty");
}
}

public void onShowActivityButtonClick(View view){
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("str", _textView.getText().toString());
startActivity(intent);
}

最佳答案

替换

Intent intent = new Intent(this, MainActivity.class);

Intent intent = getIntent();

试试这个。这应该有效。

关于android - 递归 startActivity(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27202310/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com