我有一个Android应用程序,当用户快速点击多次按钮时,多次初始化相同的活动。如何防止多次初始化活动
为了防止这种情况,我在清单文件中添加了android:launchMode="singleInstance"
。但是现在,当一个活动自行调用时,它不起作用。
我也试过
Intent myintent = getIntent();
myintent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
但是,这也不能工作。
当用户多次快速点击按钮时,如何防止进行多项活动,以及如何正确地调用相同的活动。谢谢。
尝试launchMode =“singleTop”。编辑:你是什么意思,“我怎么能有相同的活动调用本身正确”?如果从自己调用该活动,是否希望重新创建该活动? – Wukash
@Wukash它没有工作,但一个活动不能自称。 – jason
@Wukash当我正在进行一项活动时,按下一个按钮并调用相同的活动时,它不起作用。 – jason