Android デバイスがスリープから復帰したときに、Activity が再描画されるまでに永遠に時間がかかるという問題が発生しています (ほとんどの場合、Activity を終了する必要があります)。理由はわかりませんが、バンドルに保存されている ID に基づいてデータベースからオブジェクトを取得する以下のコードをコメント アウトすると、問題は解消されます。
db トランザクションが問題を引き起こしている理由がわかりません。何か案は?
次に、id を保存して onCreate でデータベースから取得するよりも、オブジェクトをバンドルに保存する方がよいでしょうか?
public void onCreate(バンドル バンドル) { super.onCreate(バンドル); setContentView(R.layout.track_act); /* 最終バンドル エクストラ = getIntent().getExtras(); long actId=extras.getLong("activity_id"); System.err.println("actId は "+actId); Data.Activity act=DBManager.getActivity(actId, this); */ }