1
A
回答
0
你可以使用onRestart事件嗎?
1
一個可能的想法是反過程,即確定活動是否由您的應用程序啓動。
可以說你有一個活動A,你想在onResume()中找出你是否從你的另一個活動回來。您應該能夠使用startActivityWithResult()啓動從A傳出的所有其他活動,並在onActivityResult()中檢查結果。由於在onResume()之前調用onActivityResult(),因此可以設置要在onResume()中檢查的布爾型字段。
所以,代碼:
private static final int RANDOM_ACTION_CODE= 42;
private Button fButton;
private boolean returning= false;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
fButton= (Button) findViewById(R.id.button1);
fButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Intent i= new Intent(this, SecondActivity.class);
startActivityForResult(i, RANDOM_ACTION_CODE);
}
@Override
protected void onResume() {
super.onResume();
Toast.makeText(this, "returning = " + returning, Toast.LENGTH_LONG).show();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RANDOM_ACTION_CODE)
returning= true;
else
returning= false;
}
相關問題
- 1. 檢查是否有活動的應用程序使用osascript
- 2. 如何檢查相機應用程序是否是服務的活動活動?
- 3. 檢查是否在一個Pylons應用程序中啓用了調試
- 4. 檢查用戶是否在移動應用程序中在線
- 5. 檢測何時調用了非應用程序活動
- 6. 如何我可以檢查是否安裝了應用程序
- 7. 檢查應用程序啓動時是否插入了耳機
- 8. 檢查Java應用程序是否在
- 9. 檢查我的應用程序是否在Android中運行
- 10. 如何檢查用戶是否在我的iPhone應用程序
- 11. 要檢查Linux中是否安裝了軟件/應用程序
- 12. 檢查應用程序中是否播放了音頻
- 13. 如何檢查用戶是否安裝了應用程序?
- 14. 如何檢查我的rails應用程序中是否運行了jquery-ui?
- 15. 檢查您的應用程序是否創建了事件
- 16. 如何檢查用戶是否對我的應用程序進行了評分
- 17. 檢查是否在舊版本的應用程序中使用了NSUserDefaults
- 18. 檢查用戶是否安裝了我的Firefox擴展程序
- 19. 檢查我的應用程序是否從後臺啓動或不在android中?
- 20. 檢查是否啓用鍵盤鎖,即從Android應用程序當前活動
- 21. 如何檢查我的應用程序是否爲默認啓動程序
- 22. 檢查用戶是否已授予我的應用程序
- 23. PHP-SDK:檢查用戶是否授權我的應用程序
- 24. 檢查用戶是否已安裝我的Facebook應用程序
- 25. 檢查Facebook用戶是否喜歡我的應用程序
- 26. 如何檢查用戶是否從iOS上的其他應用程序調用我的應用程序?
- 27. 檢查是否由於RemoteNotification而使應用程序變爲活動狀態(應用程序已啓動)
- 28. 檢查是否安裝了youtube應用程序
- 29. iphone - 檢查是否安裝了應用程序
- 30. 如何檢查之前是否安裝了iPhone應用程序?
不,這是不可能的。 – Patrick