程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> service-清除activity stack,再從服務器中開啟新的Activity

service-清除activity stack,再從服務器中開啟新的Activity

編輯:編程綜合問答
清除activity stack,再從服務器中開啟新的Activity

我的 android 程序中包含很多 activity,每一個都代表一個菜單:
Activity A (main Activity & 第一級菜單)
Activity B (第二級菜單)
Activity C (第三級菜單)
我在一個服務器中監控用戶的動作,當一個事件(由服務器檢測)發生時,我想關閉所有的Activities並且重啟Activity A。下面這段代碼只能在 activity 中運行,不能在服務器中運行。

Intent myIntent = new Intent();
myIntent.setClassName("main.activity", "ActivityA");
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|
                  Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(myIntent);

如何在服務器中處理呢?

最佳回答:


第一,你可以把context傳入去startActivity
第二,myIntent .addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);記得加

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved