[英]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.