如果Intent
存在,我想在我的应用程序的开头查看。因此,当我启动它时,会显示一些细节。然后我可以切换到另一个类来编辑这些细节。现在,如果我切换回我的Main类,我希望将细节替换为我刚刚编辑的细节。我希望你们能帮助我,希望你能理解我的问题。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_dashboard);
if (getIntent()!= null) {
Intent myintent2 = getIntent();
ArrayList<String> buffer = new ArrayList<>();
buffer = myintent2.getStringArrayListExtra("Interest_items");
for (int f = 0; f < buffer.size(); f++) {
Interests.add(buffer.get(f));
}
} else {
Interests.add("Cycling");
Interests.add("Swimming");
Interests.add ("Running");
}
}
答案 0 :(得分:0)
您可以使用boolean
。
首先将boolean
定义为false
部分<{1}}以上onCreate
然后将其值更改为true
正文
intent
现在您可以编写一个if
控制句来查找所需的intent
是否已经执行
另一种方法是纠正你的代码:
if (getIntent().getStringArrayListExtra("Interest_items"))!= null)