我有一個Android應用程序,當用戶快速點擊多次按鈕時,多次初始化相同的活動。如何防止多次初始化活動
爲了防止這種情況,我在清單文件中添加了android:launchMode="singleInstance"
。但是現在,當一個活動自行調用時,它不起作用。
我也試過
Intent myintent = getIntent();
myintent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
但是,這也不能工作。
當用戶多次快速點擊按鈕時,如何防止進行多項活動,以及如何正確地調用相同的活動。謝謝。
嘗試launchMode =「singleTop」。編輯:你是什麼意思,「我怎麼能有相同的活動調用本身正確」?如果從自己調用該活動,是否希望重新創建該活動? – Wukash
@Wukash它沒有工作,但一個活動不能自稱。 – jason
@Wukash當我正在進行一項活動時,按下一個按鈕並調用相同的活動時,它不起作用。 – jason