[英]How to finish activity from other activity
即時通訊尋找一種方法來完成其他活動
第一個活動是我的啟動畫面。 我想在進行第二項活動時向他展示../下載數據和界面,並在第二項活動的asynctask中完成第一項活動。 我不需要延遲的簡單方法。 這是可能的 ?
在初始屏幕中嘗試android:noHistory="true"
,您可以在清單文件中進行設置。
像這樣:
<activity
android:name=".package.SplashScreen"
android:noHistory="true"
...
</activity>
在這里查看更多。
我看到幾個選擇:
<activity
android:name="package name with class"
android:noHistory="true">
由於您需要從頭開始第二個活動的異步任務,同時直到數據下載完成,所以我猜您想顯示啟動屏幕。
您有兩個活動,閃屏活動和主要活動。
首先使用主要活動而不是啟動屏幕活動來啟動您的應用程序。 在主要活動中,使用startActivityForResult(Intent intent,int requestCode)啟動asynctask並將調用屏幕活動作為子活動調用。 這將打開您的初始屏幕活動作為子活動。 后台處理完成后,您可以使用finishActivity(int requestCode)關閉初始屏幕活動。
讓我知道是否適合您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.