亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Android中flag_activity_clear_top怎么用

小億
139
2023-12-01 02:30:19
欄目: 編程語言

在Android中,FLAG_ACTIVITY_CLEAR_TOP是一個Intent標志,用于啟動一個Activity時,如果該Activity已經存在于任務棧中,則清除該Activity上面的所有Activity,并將該Activity置于棧頂。

以下是使用FLAG_ACTIVITY_CLEAR_TOP的示例代碼:

Intent intent = new Intent(this, YourActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

在上述代碼中,首先創建一個Intent對象,并指定要啟動的目標Activity。然后,通過調用addFlags()方法,并傳遞FLAG_ACTIVITY_CLEAR_TOP標志,將該標志添加到Intent中。最后,調用startActivity()方法啟動該Activity。

請注意,如果要使用FLAG_ACTIVITY_CLEAR_TOP標志,目標Activity必須已經存在于任務棧中。否則,該標志將不起作用。

另外,如果要在啟動目標Activity時清除目標Activity本身,可以使用FLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_SINGLE_TOP的組合標志,示例如下:

Intent intent = new Intent(this, YourActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

通過添加FLAG_ACTIVITY_SINGLE_TOP標志,可以確保目標Activity不會被重新創建,而是直接復用已存在的實例。

0
阳春市| 遂宁市| 天等县| 土默特左旗| 清远市| 南木林县| 临邑县| 海原县| 宜良县| 綦江县| 德保县| 连城县| 五寨县| 祁阳县| 四子王旗| 定结县| 宁化县| 榕江县| 手游| 贵溪市| 和平县| 察隅县| 嘉义市| 蛟河市| 繁峙县| 沙河市| 怀柔区| 合阳县| 临夏县| 昌都县| 北海市| 资溪县| 高邮市| 盘锦市| 房山区| 商丘市| 朝阳县| 沐川县| 巴林右旗| 子长县| 苍南县|