假設如何開始的活動我有兩個活動A和B活性的含有一個按鈕,我想,當我按下按鈕而不意圖啓動活動B。的Android沒有意圖或底色
1
A
回答
2
沒有辦法開始從anotherone活動沒有意圖。
0
把你的活性的片段中,並開始fromo按鈕的片段。
2
根據官方文件:
意圖是要執行的操作的抽象描述。它可以與startActivity
一起使用來啓動Activity
,broadcastIntent
將其發送給任何感興趣的BroadcastReceiver
組件,並且startService(Intent)
或bindService(Intent, ServiceConnection, int)
與後臺服務進行通信。
一種Intent
提供了用於執行運行時後期在不同的應用程序的代碼之間的結合的工具。其最重要的用途是開展活動,在活動中它可以被認爲是活動之間的膠水。它基本上是一個被動數據結構,它包含要執行的操作的抽象描述。
所以,你必須使用它,沒有例外和變通方法公開活動,如果你這樣做,你忽略了整個系統架構。
1
這些都是可能的方式來啓動任何活動
startActivity(new Intent(Activity_A.this, Activity_B.class));
第二
Intent intent = new Intent(Activity_A.this, Activity_B.class);
startActivity(intent);
Intent intent = new Intent(Activity_A.this, Activity_B.class);
startActivityForResult(intent,code);
0
如果你不希望用戶不使用Intent
的理由重新進入以前的活動
您可以使用finish()
完成該活動的意圖你
if(currentUser == null){
startActivity(new Intent(MainActivity.this,StartActivity.class));
finish();
}
那麼用戶將無法再次備份
如果你想要做一些代碼,而該活動結束
您可以使用onDestroy()
覆蓋方法,有時,如果該活動是由機器人本身殺了那麼你可以添加
isFinishing它也可以被稱爲()功能
裏面onDestroy()
方法檢查應用程序是否通過調用finish()
返回true
或其他返回false
關閉,然後您可以輕鬆地指定您的代碼爲每種情況。
@Override
protected void onDestroy() {
super.onDestroy();
if(isFinishing()){
// Activity is being destroyed by the function `finish()`
// What to do...
}else{
// Activity is being destroyed anonymously without `finish()`
// What to do...
}
}
相關問題
- 1. 沒有意圖過濾器的Android BroadcastReceiver
- 2. Android沒有執行意圖的循環
- 3. Android的意圖與鉻:「沒有找到」
- 4. Android新意圖ListView後沒有響應
- 5. Android顯示新類沒有新意圖
- 6. Android的小屏幕沒有在底部
- 7. Android:按鈕在列表視圖的底部或屏幕底部
- 8. 沒有開始的意圖
- 9. Alexa沒有意識到我的意圖
- 10. 的OpenLayers WMS層沒有與底圖
- 11. Android的意見隨機不完整或根本沒有繪製
- 12. 對齊父底部沒有Android設備
- 13. Android底部元素沒有顯示
- 14. 有沒有辦法改變視圖android的海拔顏色?
- 15. 意圖沒有額外
- 16. 提取顏色值從熱圖的矩陣或底層數據
- 17. Android TabHost改變底部條的顏色
- 18. 有沒有Android意圖向Google添加數據keep
- 19. 沒有模塊命名底圖
- 20. 色調圖像沒有imagemagick
- 21. R圖中沒有變色
- 22. 在Android中發送沒有意圖的電子郵件
- 23. Android Geofencing - 沒有即將到來的意圖?
- 24. 自動移動到沒有任何意圖的活動android
- 25. Android沒有發現處理意圖的活動MediaScanner
- 26. 如何在android中發送沒有掛起意圖的短信?
- 27. 沒有按鈕的Android工作室新意圖
- 28. Android的通知大觀 - 按鈕意圖沒有被解僱
- 29. 發送郵件沒有用戶與Android中的意圖互動
- 30. Android插入日曆的意圖 - 沒有警報/提醒
做到這一點的唯一方法是使用意圖 –
能告訴我爲什麼?你發明了什麼? –