如何检查是否创建了Intent

时间:2018-06-08 20:04:52

标签: android android-intent

如果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");
     }
}

1 个答案:

答案 0 :(得分:0)

您可以使用boolean

首先将boolean定义为false部分<{1}}以上onCreate

然后将其值更改为true正文

中的intent

现在您可以编写一个if控制句来查找所需的intent是否已经执行

另一种方法是纠正你的代码:

if (getIntent().getStringArrayListExtra("Interest_items"))!= null)