問題タブ [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.

0 投票する
1 に答える
2591 参照

android - Android の一時停止の理由を特定する

画面に触れていないときに、アプリケーションがランダムに一時停止し (onPause メソッドに入ります)、再開します (onResume メソッドに入ります)。logcat には、一時停止と再開の原因が示されていません。これは、Galaxy Tab 7 でのみ発生し、Motorola Xoom または HTC Legend では発生しません。

一時停止の理由を特定するにはどうすればよいですか?

0 投票する
3 に答える
23753 参照

android - onDestroyは、画面が表示されるたびに呼び出されます

スクリーンオフ状態から戻るたびに、アプリケーションが強制終了されます。アプリが行うすべての情報を取得しましたが、なぜonDestroyが呼び出されるのかわかりません。アプリケーションでこの動作が見られるのは初めてです。

タブホストが含まれているため、私のメインアクティビティはtabActivityを拡張します。私はそれがそれを拡張しなければならないことを読みました、さもなければそれはFCになります。私の問題がこれに関連しているかどうかわかりませんか?!ああ、それはオブザーバーを実装していますが、これは問題ないはずです。

ログは次のとおりです。

クレイジーなことは、画面が再びオンになった後、ほとんどの場合onDestroyを呼び出すことです。また、画面が消える前にこれを行うのに十分な時間がある場合もあります。しかし、それが再び続いた後、それは再び同じことをします...

誰かが私のためのヒントやこの問題を解決する方法についての情報を持っていることを願っています。

これが重要かどうかはわかりませんが、アプリケーションにはandroid2.1-update1sdkを使用しています。


編集:

アプリケーションは実際のAndroidデバイスでテストされます。

不要な行と情報をすべて削除した基本的なコードを次に示します。


EDIT2:

さて、私は何も初期化せずに、次にアクティビティを拡張するだけで、またはオブザーバーを実装せずにアプリケーションをテストしましたが、私の変更は効果がありませんでした。電話をスリープ状態にしてからウェイクアップするたびに、電話がかかってきonDestroy()ますか?!


EDIT3:

わかりました、私は何か面白いものを見つけました。

まず、これが私のAndroidManifest.xmlです

を削除するとすぐにscreenOrientation="landscape"、デバイスをウェイクアップするたびにアプリケーションが破棄されることはありません。私はそれを10回以上試しましたが、それ以上の呼び出しはありませんonDestroy()

だから私はこれをコードで設定する必要があると思いますか?!ヒントやコードはありますか?

0 投票する
3 に答える
10654 参照

android - onResume() に使用されるインテントからパラメーターを取得する

LocalActivityManagerタブから別のタブに切り替えると、選択したタブに対応するを開始しますActivity。私の問題は簡単です:

タブ 1 をクリックすると、作成intent11し、初めてメソッドonCreate(Bundle emptyBundle)Activity1呼び出されます。タブ 2 をクリックすると、作成intent2され、メソッドonCreate()が呼び出されます。次に、tab1 をクリックして を作成するintent12と、メソッドonCreate(Bundle emptyBundle)は呼び出されませんが、onResume()呼び出されます (通常の動作)。

と に特別なエクストラを入れintent11intent12を作成するActivity1ので、 を使用してアクセスしgetIntent().getExtras()ます。

私の問題は次のとおりです。2 回目に tab1 に移動すると、intent12を使用して が開始されますActivityが、 の結果getIntent()はまだintent11です。そのため、 に設定されているエクストラは取得できません。intent12に設定されているエクストラのみを取得できintent11ます。

私は何を間違っていますか?インテントに extras() を入れないようにする必要がありますか? ありがとうございました。

ありがとうございました。

PS : 今のところ、onCreate() の呼び出しを強制する意図で特別なフラグを設定しましたが、それは良い方法ではないと確信しています。

0 投票する
3 に答える
22997 参照

android - onResume() を使用してアクティビティを更新する

戻るボタンを押した後にアクティビティを更新する方法を一生理解できません。私は現在、B に移動するインテントを起動するアクティビティ A を持っています。また、アクト B の実行中にバックを押すと、アクト A に戻りたいのですが、それ自体をリフレッシュします。このインテントを使用して、現在のアクティビティを更新できます。

しかし、onResume() 関数を適切に使用して、アクト A に戻った後にアクト A をリフレッシュする方法がわかりません。

0 投票する
1 に答える
4734 参照

java - onResume()はTextViewを更新します

私は彼が整数値をテキストビューに設定する私の主なデポアクティビティを持っています、今私はonResume()が呼び出されたときにこの値を更新したいです...しかし私が私の小さなonResume()コードを追加するとき

アプリに起動することすらできず、LogCatは完全に夢中になり、0.5秒以上アクティビティをログに記録しません。解決策はありますか?前もって感謝します

0 投票する
2 に答える
173 参照

android - アプリケーションが空白の画面から戻ったときに認識します

画面を空白にした後、アプリケーションがユーザーの表示に戻ったときを知ることはできますか?この瞬間、アプリケーションはメソッドonResumeを呼び出し、私のアプリケーションはクラッシュしました。(「予期せず停止しました」)理由はわかっており、この問題を修復できますが、アプリケーションが空白の画面からいつ戻るかを知る必要があります。

0 投票する
2 に答える
411 参照

android - アプリ内でアクティビティが呼び出されたかどうかを確認します

アプリ内でアクティビティが呼び出されたかどうかを確認するにはどうすればよいですか?

私の問題は、ユーザーが別のアプリから来て、まだバックグラウンドにいる場合にのみデータを更新したいということです。

ありがとう!

0 投票する
5 に答える
5584 参照

java - Android - アプリを開くたびにまったく同じアクティビティを開始する方法は?

簡単に言うと、例を挙げると、基本的に 3 つのアクティビティを持つアプリがあります。

StartActivity には、他の 2 つのアクティビティにそれぞれ対応する 2 つのボタンが含まれており、それらを起動します。Activity1 からアプリケーションを終了すると、後で電話からアプリ アイコンをクリックすると、Android がこれを追跡するため、Activity1 が再起動されます。アプリを再起動して StartActivity に移動する必要があります。これにより、StartActivity に戻るために [戻る] ボタンをクリックする必要がなくなり、ボタンをクリックして移動先を選択できるようになります。onResume と onRestart が関係していると思いますが、どこに行けばよいのでしょうか?

どんな助けでも大歓迎ですありがとう。

0 投票する
1 に答える
1269 参照

android - どのアクティビティが終了したかを確認する方法

私のAndroidアプリケーションでは、onResume()メソッドをオーバーライドして、2つの可能なアクティビティのどちらがちょうど終了したかを確認する必要があります。ユーザーは、金額を入力するか、カテゴリのパーセントを指定して選択します。どうやってやるの?また、ユーザーがホームを押してからアプリに戻った場合、onResume()が呼び出されますか?もしそうなら、私はsuper.onResume()を呼び出すことができますよね?

PaySaver、NewSavingCategory、NewPaycheckの3つのクラスがあります。PaySaver.javaがメインのアクティビティであり、2つのボタンがあります。新しい給与チェック(ユーザーが$(NewPaycheck.java)を入力するダイアログボックスを起動します)と新しい保存カテゴリ(ユーザーが名前と%を入力するダイアログボックスを起動します)( NewSavingCategory.java))。エンターボタンでダイアログボックスを閉じたら、入力した情報でメインアクティビティを更新したい。

ありがとう!

0 投票する
4 に答える
8609 参照

android - onResume/onPauseでスレッドを再起動/一時停止します

私はSurfaceView実装を使用してオブジェクトを表示するゲームを持っています。SurfaceViewを時々画面に描画するスレッドがあります。ゲームは完全に実行されています。残念ながら、ゲームが中断されるたびに一時停止機能が必要でした。まあ、私は私が操作する必要があることを知っていonResumeますonPause

しかし、私はそれを正しく理解することはできません。surfaceCreatedエラーは、スレッドがすでに開始されていることを示すスレッドを開始した場所に戻ることを示しています。とをそれぞれresumesuspendで使ってみましたが、何も変わりませんでした。onResumeonPause

どうすればこれを達成できますか?File-I / O処理を使用して、オブジェクトの場所を保存する方法については、すでに説明しました。

前もって感謝します。