問題タブ [onresume]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android の一時停止の理由を特定する
画面に触れていないときに、アプリケーションがランダムに一時停止し (onPause メソッドに入ります)、再開します (onResume メソッドに入ります)。logcat には、一時停止と再開の原因が示されていません。これは、Galaxy Tab 7 でのみ発生し、Motorola Xoom または HTC Legend では発生しません。
一時停止の理由を特定するにはどうすればよいですか?
android - onDestroyは、画面が表示されるたびに呼び出されます
スクリーンオフ状態から戻るたびに、アプリケーションが強制終了されます。アプリが行うすべての情報を取得しましたが、なぜonDestroyが呼び出されるのかわかりません。アプリケーションでこの動作が見られるのは初めてです。
タブホストが含まれているため、私のメインアクティビティはtabActivityを拡張します。私はそれがそれを拡張しなければならないことを読みました、さもなければそれはFCになります。私の問題がこれに関連しているかどうかわかりませんか?!ああ、それはオブザーバーを実装していますが、これは問題ないはずです。
ログは次のとおりです。
クレイジーなことは、画面が再びオンになった後、ほとんどの場合onDestroyを呼び出すことです。また、画面が消える前にこれを行うのに十分な時間がある場合もあります。しかし、それが再び続いた後、それは再び同じことをします...
誰かが私のためのヒントやこの問題を解決する方法についての情報を持っていることを願っています。
これが重要かどうかはわかりませんが、アプリケーションにはandroid2.1-update1sdkを使用しています。
編集:
アプリケーションは実際のAndroidデバイスでテストされます。
不要な行と情報をすべて削除した基本的なコードを次に示します。
EDIT2:
さて、私は何も初期化せずに、次にアクティビティを拡張するだけで、またはオブザーバーを実装せずにアプリケーションをテストしましたが、私の変更は効果がありませんでした。電話をスリープ状態にしてからウェイクアップするたびに、電話がかかってきonDestroy()
ますか?!
EDIT3:
わかりました、私は何か面白いものを見つけました。
まず、これが私のAndroidManifest.xmlです
を削除するとすぐにscreenOrientation="landscape"
、デバイスをウェイクアップするたびにアプリケーションが破棄されることはありません。私はそれを10回以上試しましたが、それ以上の呼び出しはありませんonDestroy()
だから私はこれをコードで設定する必要があると思いますか?!ヒントやコードはありますか?
android - onResume() に使用されるインテントからパラメーターを取得する
LocalActivityManager
タブから別のタブに切り替えると、選択したタブに対応するを開始しますActivity
。私の問題は簡単です:
タブ 1 をクリックすると、作成intent11
し、初めてメソッドonCreate(Bundle emptyBundle)
がActivity1
呼び出されます。タブ 2 をクリックすると、作成intent2
され、メソッドonCreate()
が呼び出されます。次に、tab1 をクリックして を作成するintent12
と、メソッドonCreate(Bundle emptyBundle)
は呼び出されませんが、onResume()
呼び出されます (通常の動作)。
と に特別なエクストラを入れintent11
てintent12
を作成するActivity1
ので、 を使用してアクセスしgetIntent().getExtras()
ます。
私の問題は次のとおりです。2 回目に tab1 に移動すると、intent12
を使用して が開始されますActivity
が、 の結果getIntent()
はまだintent11
です。そのため、 に設定されているエクストラは取得できません。intent12
に設定されているエクストラのみを取得できintent11
ます。
私は何を間違っていますか?インテントに extras() を入れないようにする必要がありますか? ありがとうございました。
ありがとうございました。
PS : 今のところ、onCreate() の呼び出しを強制する意図で特別なフラグを設定しましたが、それは良い方法ではないと確信しています。
android - onResume() を使用してアクティビティを更新する
戻るボタンを押した後にアクティビティを更新する方法を一生理解できません。私は現在、B に移動するインテントを起動するアクティビティ A を持っています。また、アクト B の実行中にバックを押すと、アクト A に戻りたいのですが、それ自体をリフレッシュします。このインテントを使用して、現在のアクティビティを更新できます。
しかし、onResume() 関数を適切に使用して、アクト A に戻った後にアクト A をリフレッシュする方法がわかりません。
java - onResume()はTextViewを更新します
私は彼が整数値をテキストビューに設定する私の主なデポアクティビティを持っています、今私はonResume()が呼び出されたときにこの値を更新したいです...しかし私が私の小さなonResume()コードを追加するとき
アプリに起動することすらできず、LogCatは完全に夢中になり、0.5秒以上アクティビティをログに記録しません。解決策はありますか?前もって感謝します
android - アプリケーションが空白の画面から戻ったときに認識します
画面を空白にした後、アプリケーションがユーザーの表示に戻ったときを知ることはできますか?この瞬間、アプリケーションはメソッドonResumeを呼び出し、私のアプリケーションはクラッシュしました。(「予期せず停止しました」)理由はわかっており、この問題を修復できますが、アプリケーションが空白の画面からいつ戻るかを知る必要があります。
android - アプリ内でアクティビティが呼び出されたかどうかを確認します
アプリ内でアクティビティが呼び出されたかどうかを確認するにはどうすればよいですか?
私の問題は、ユーザーが別のアプリから来て、まだバックグラウンドにいる場合にのみデータを更新したいということです。
ありがとう!
java - Android - アプリを開くたびにまったく同じアクティビティを開始する方法は?
簡単に言うと、例を挙げると、基本的に 3 つのアクティビティを持つアプリがあります。
StartActivity には、他の 2 つのアクティビティにそれぞれ対応する 2 つのボタンが含まれており、それらを起動します。Activity1 からアプリケーションを終了すると、後で電話からアプリ アイコンをクリックすると、Android がこれを追跡するため、Activity1 が再起動されます。アプリを再起動して StartActivity に移動する必要があります。これにより、StartActivity に戻るために [戻る] ボタンをクリックする必要がなくなり、ボタンをクリックして移動先を選択できるようになります。onResume と onRestart が関係していると思いますが、どこに行けばよいのでしょうか?
どんな助けでも大歓迎ですありがとう。
android - どのアクティビティが終了したかを確認する方法
私のAndroidアプリケーションでは、onResume()メソッドをオーバーライドして、2つの可能なアクティビティのどちらがちょうど終了したかを確認する必要があります。ユーザーは、金額を入力するか、カテゴリのパーセントを指定して選択します。どうやってやるの?また、ユーザーがホームを押してからアプリに戻った場合、onResume()が呼び出されますか?もしそうなら、私はsuper.onResume()を呼び出すことができますよね?
PaySaver、NewSavingCategory、NewPaycheckの3つのクラスがあります。PaySaver.javaがメインのアクティビティであり、2つのボタンがあります。新しい給与チェック(ユーザーが$(NewPaycheck.java)を入力するダイアログボックスを起動します)と新しい保存カテゴリ(ユーザーが名前と%を入力するダイアログボックスを起動します)( NewSavingCategory.java))。エンターボタンでダイアログボックスを閉じたら、入力した情報でメインアクティビティを更新したい。
ありがとう!
android - onResume/onPauseでスレッドを再起動/一時停止します
私はSurfaceView実装を使用してオブジェクトを表示するゲームを持っています。SurfaceViewを時々画面に描画するスレッドがあります。ゲームは完全に実行されています。残念ながら、ゲームが中断されるたびに一時停止機能が必要でした。まあ、私は私が操作する必要があることを知っていonResume
ますonPause
。
しかし、私はそれを正しく理解することはできません。surfaceCreated
エラーは、スレッドがすでに開始されていることを示すスレッドを開始した場所に戻ることを示しています。とをそれぞれresume
とsuspend
で使ってみましたが、何も変わりませんでした。onResume
onPause
どうすればこれを達成できますか?File-I / O処理を使用して、オブジェクトの場所を保存する方法については、すでに説明しました。
前もって感謝します。