我構建了一個顯示城市信息的應用程序。Android Activity自動關閉
我成功地用我的三星Galaxy S5和一些使用Android Studio內置模擬器的設備運行了一些測試。
如果我使用例如Samsung S3 Mini(Android 4.1.2,1GB Ram),它會打開第一個活動。在主要活動我建了一個開關case語句移動到我的其他活動:
switch (v.getId()) {
case R.id.aktuelles:
Log.d(Constants.TAG, "aktuelles wurde geklickt");
i = new Intent(getApplicationContext(), NewsActivity.class);
startActivity(i);
finish();
break;
case R.id.ideen_maengel:
Log.d(Constants.TAG, "ideen_maengel wurde geklickt");
openSubMenu(ideen_maengel_sub, ideenmaengel_arrow_top, ideenmaengel_arrow_bottom);
scrollView.postDelayed(new Runnable() {
@Override
public void run() {
scrollView.smoothScrollTo(0, ideen_maengel.getTop());
}
}, 1);
break;
case R.id.neue_meldung:
Log.d(Constants.TAG, "neue_meldung wurde geklickt");
i = new Intent(getApplicationContext(), MaengelActivity.class);
startActivity(i);
break;
我點擊它在活動移動按鈕後,但2秒後立即關閉了活動,並自動移回以前主要活動。它看起來像一個堆問題,這就是爲什麼我不能緩存活動。
在像三星Galaxy S4或具有更高API級別的設備的設備上,它可以很好地工作。
有沒有人有任何想法如何解決這個錯誤?
有些用戶有下列設備相同的問題:
- 銀河S3新加
- 的HTC Desire 610
- 銀河S4迷你
- 的Xperia X緊湊
您的日誌中是否有任何錯誤?你在'創建'下一個活動是什麼? – pooyan
WAIT_FOR_CONCURRENT_GC阻塞1ms的 重複結束請求用於ActivityRecord {ad37c7d8 U0 de.bluebox.dirk.casapp/.MenuActivity T2 F} START U0 {CMP = de.bluebox.dirk.casapp/.MenuActivity}從稱爲PID 2620 startActivity非活動上下文;迫使Intent.FLAG_ACTIVITY_NEW_TASK爲:意向{CMP = de.bluebox.dirk.casapp/.MenuActivity} GC_FOR_ALLOC釋放1059K,10%的遊離57284K/62992K,暫停4ms的,總6ms的 GC_FOR_ALLOC釋放12873K,25%的遊離56954K/75536K,暫停6ms,總計6ms 顯示de.bluebox.dirk.casapp/.MenuActivity:+ 205ms –
從pid 2620開始u0 {cmp = de.bluebox.dirk.casapp/.MenuActivity}從非活動上下文調用的startActivity;強制Intent.FLAG_ACTIVITY_NEW_TASK用於:Intent {cmp = de.bluebox.dirk.casapp /。MenuActivity}記錄事件(FE):_e,Bundle [{_ o = auto,_et = 1883,_sc = MenuActivity,_si = -3993089302546656757}] –