問題タブ [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 アクティビティを強制停止
私はこれについて他の多くのスレッドを見てきましたが、解決策にはまだ運がありません. アプリを初めて起動したとき、onResume が onCreate の後に呼び出されていることに気付きました。(理由は不明) 私の問題は、アプリケーションを 2 回目に実行しようとしたときです。onCreate も onResume も呼び出されず、そのまま待機します。また、マニフェストに次の設定を設定しています。
アプリを複数回実行したい場合は、設定->アプリケーション->アプリ名->強制終了に移動する必要があります
(独自のスレッドを持つライブラリを使用しているため、固着を引き起こしている可能性のあるループや悪いバグを探すためのアクセス権がありません。)
これを修正する方法はありますか?
android - 再開時に Android オブジェクトの値が変更されました
私は非常に奇妙な状況に陥りました...(私にとって)
たとえば、2 つのオブジェクト、
1 は isInPage と呼ばれるアクティビティ メンバー ブール値、
2 は bmpPhoto と呼ばれる静的ビットマップ オブジェクトです。
FacebookShareActivity isInPage という自分のアクティビティに入る
と、このアクティビティを終了するまで true になり、
bmpPhoto に画像が与えられます。
onCreare() と onResume() の後、ユーザーが GUI をクリックするまで、実行中のコードはありません。
私がしたことは、ハードウェアの電源ボタンを押して画面を閉じ、おそらく5分または10分待ちました.
OK、もう一度 porwe を押して電話を起動し、画面のロックを解除する
と、FacebookShareActivity が前面に戻ります。
GUI ボタンをクリックして、Logcat 経由で変数の値を確認すると、次のように表示されます。
isInPage = false; また、bmpPhoto の値を忘れてしまいましたが、私の GUI では写真
が表示されなくなりました...
これはどうしてですか?
そして、私がそれをした後、毎回起こるわけではありません......
onSaveInstanceState(Bundle savedInstanceState) と onRestoreInstanceState(Bundle savedInstanceState) をオーバーライドするとどうなります
か?
役に立ちますか?
ビットマップオブジェクトはどうですか?
それがどのように起こるかはまだわかりません...
何か見逃しましたか?
私は本当にあなたの助けが必要です、皆さんお願いします~
以下は私のコードの一部で、かなり長いです...「isPageRunning」と「bmp」は、デスクトップから戻ったときに変更されましたが、毎回ではありません。
これで、onSaveInstanceState、onRestoreInstanceState をオーバーライドする必要があることがわかりました。String、int、boolean などの変数を保存するのに役立ちます... Bitmap はどうですか? 私の変数が static の場合はどうなりますか?
android - 戻るボタンを押したときに onRestart() が呼び出されていますが、これを防ぐ方法はありますか?
私のアプリケーションは、新しく起動したときにいくつかの Web サービスを呼び出します。ユーザーがアプリ (バックグラウンドで実行されていた) を起動して再開した場合にも、これらの Web サービスを呼び出したいと思います。アプリが起動されたとき、およびアクティビティがフォーカスされたときに起動されるすべてのメソッドを調べました。onStart()、onResume()、onRestart() など....
onRestart は、Web サービス呼び出しを行ってビューを更新するのに適していると思いました。問題は、アクティビティ A (呼び出しを行う側) からアクティビティ B に移動して [戻る] ボタンを押すと、アクティビティ A が onRestart() を起動することです。そして、Web サービスを呼び出します。アプリでのアクティビティからメイン画面に戻るたびに、これが発生するのは望ましくありません。アプリのアクティビティ A が外部からフォーカスされた場合にのみ、サービスが呼び出されるようにします。私が知っておくべき、私を助けることができる他のイベントはありますか? ホームボタンを押してからアプリアイコンを押すと更新されますが、メイン画面で何かをクリックして新しいアクティビティを開いてから戻るボタンを押しても更新されません。
質問が理にかなっていることを願っています。
ありがとう。
android - GLES 使用時の onResume 後の空白の画面
onResume を取得すると、EGL と GLES の状態を最初から再作成するという問題が発生していますが、何も描画されません。重要なコードは、最初の作成と再開のコードで同じです。私は現在、これを引き起こす可能性のあるものについて困惑しています。私の EGL サーフェスの最初の作成と表示で、物事は完全に機能します。アプリが再開されたとき (ホームボタンを押してからアプリに戻る) のみ、何も表示されません。他のすべてが正常に動作していること、入力が受信されていること、および Android コールバックが通常どおりに発生していることを確認しました (dalvik スレッドまたはレンダリング スレッドでのブロックまたはロックアップはありません)。EGL と GLES の状態は完全に破棄され、onPause と onResume の間で再作成されます。
android - アンドロイドオンレジュメ?
大量のテストを行った後、完全に正常に動作するアプリがありますが、アプリを終了して (ホーム画面を押して) しばらく放置してからアプリに戻ると、黒い画面が表示されます。これを再現しようとしましたが、できませんでした。電話をしばらく放置したときだけです...各アクティビティを終了して、アプリの上にメモリを集中的に使用するアプリを開いてみました。アプリに戻りますが、常に正常に動作します。画面をオフにしてしばらく待たないと戻ってきます...黒い画面。何か案は?私は onresume または onstart をオーバーライドしていません。
android - Android アクティビティのライフ サイクル - これらすべてのメソッドは何のためのものですか?
Android アクティビティのライフサイクルとは? 初期化中に非常に多くの類似したメソッド ( onCreate()
、onStart()
、) が呼び出され、最後に非常に多くのメソッド ( 、 、 ) が呼び出されるのはなぜですか?onResume()
onPause()
onStop()
onDestroy()
これらのメソッドはいつ呼び出され、どのように適切に使用する必要がありますか?
android - アクティビティのライフサイクル / メディアはロック画面で再生を再開します
私はメディア ストリーミング アプリに取り組んでおり、奇妙な動作に気付きました。デバイスがロックされるとメディアの再生が停止しますが、デバイスのロックを解除する前に再生が再開されます。
これを引き起こす可能性のある提案はありますか?
bluetooth - BluetoothChatはonResumeActivityライフサイクルメソッドを同期しました。なぜですか?
私は今BluetoothAndroidAPIを勉強していて、BluetoothChatの例に出くわしました。 http://developer.android.com/resources/samples/BluetoothChat/index.html
多くのエラーが含まれています。まず、API 11を使用しているが、マニフェストはこの最小APIを強制しないという単純な事実です。
その他の興味深い点は、onResumeのように、アクティビティライフサイクルメソッドで同期キーワードを使用することです。
なぜこのキーワードがそこで使われるのですか?合理的な説明はありますか、または単にコードを書いた人は、onResumeが常に同じスレッドによって呼び出されることを知りませんでしたか?または私は何かが恋しいですか?
前もって感謝します!
android - Androidホーム画面からアプリを復元する場合は、別のアクティビティに切り替えてください
私には3つの活動があり、それらをAct1、Act2、Act3と呼びましょう。Act1にはログインフォームがあり、(ログインが成功すると)Act2に移動します。このフォームには2つのオプションがあります(1. Act3に移動、追加データを使用してAct3に移動)。次に、ユーザーはAct3に移動します。
もちろん、ユーザーがAndroidデバイスの「ホーム」ボタンを押すと、アプリケーションは最小化され、Androidがメモリを使用する必要があるまでメモリに保持されます(この場合、アプリは破棄されます)。ただし、ユーザーが「ホーム」ボタンを押してからアプリをすばやく開くと、アプリは最小化される前にフォアグラウンドにあったアクティビティに復元されます。
アプリを最小化できるようにしたいので、再度開いたら、Act1に直接移動して、ユーザーに再度ログインするように促します。アプリがAct2またはAct3で再開できるようにしたくありません。
android - Android アクティビティ onResume() と onActivityResult() の競合
問題があります。メインのアクティビティには ListView があります。そして、このアクティビティに戻るたびに更新する必要があります。これには onResume() メソッドを使用します。
ご覧のとおり、ListView のデータを変更するために、ArrayAdapter から拡張されたリフレッシュ アダプターを使用します。
しかし、場合によっては、このリストを最後までスクロールする必要があります。それに新しいアイテムを追加するとき。そして、これには onActivityResult(...) メソッドを使用します。
しかし、私には1つの問題があります。リストに新しいアイテムを追加すると、このメソッドの両方が onActivityResult(...) の順に実行され、その後 onResume() が実行されます。そして、私が持っています:
- refreshCategoriesList() を使用して時間に更新されたリスト データ (ただし、主な問題ではありません)。
- onResume() の実行後、最初のアイテムの位置に復元されたリストの最後までスクロールしました:(問題です。新しいアイテムを追加するときに、リストを最後までスクロールしたいからです。
この問題を解決するにはどうすればよいですか。場合によっては、onActivityResult(...) メソッド (リストをスクロールする必要がある場合) のみを呼び出し、他の onResume() メソッド (単にリスト データを更新する場合) を呼び出すことはできますか?