簡體   English   中英

如何檢查是否創建了Intent

[英]How can i check if a Intent was created

我想檢查我的應用程序的開頭是否存在Intent 因此,當我啟動它時,會顯示一些詳細信息。 然后,我可以切換到其他班級來編輯這些詳細信息。 現在,如果我切換回我的主類,我希望將這些細節替換為我剛剛編輯的細節。 我希望你們能幫助我,希望您能理解我的問題。

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

您可以使用boolean

首先在onCreate部分上方將boolean定義為false

然后在intent主體中將其值更改為true

現在,您可以編寫一個if控制語句來查找所需的intent是否已經執行

另一種方法是像這樣更正您的代碼:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM