問題タブ [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 - 常にデフォルトのアクティビティに戻ることは可能ですか?
アプリケーションのアクティビティをデフォルトのアクティビティに戻したいのですが。
それは可能かどうか?
java - WidgetLocker onResume onPause
加速度計に大きく依存する Android アプリケーションを開発しています。このため、onResume および onPause イベントが正しく処理されるようにする必要があります。
私のアプリケーションは、WidgetLocker が無効になっているときは完全に動作しますが、WidgetLocker が有効になっているときに画面をロックしてアプリケーションに戻ると、アプリケーションがフリーズし、再度応答する前にプロセスを強制終了する必要があります。
私の推測では、イベント onPause または onResume のいずれかが実行されていないため、加速度計が 2 回登録されているか、2 回登録解除されています。
イベントがヒットすることを確認する方法、またはイベントがヒットしない場合に備えてプログラムする方法はありますか? 他のアプリケーションや WidgetLocker で問題が発生したことはないので、何か問題があると思います。
android - OnResume アクティビティのスロー エラー、ソース ルックアップの失敗
したがって、スーパーは、Activity.It を拡張する MingleActivity に由来します。ActivityThread.performResumeActivity(IBinder, boolean) でエラーをスローし続けます。私の Try/Catch は単に Java.lang.Nullpointerexception エラーをスローするだけなので、あまり役に立ちません。ソースパスを編集するように求め続けます。
android - OnResume 後にスピナーが空になる
だから私はシンプルなカーソルアダプターに支えられたスピナーを利用するアプリを書いています。ただし、別のインテント (カメラとしましょう) をアクティブにすると、カメラが戻ってきて、カーソルを再初期化する必要があります。これにより、ロード画面が表示されます (強制終了は発生しません) が、またはのいずれかで維持したいとonSaveInstanceState
思いonRetainNonConfigurationInstance
ます。データベース。もっと良い方法はありますか、またはこれを行う方法についてのコードを誰かに見せてもらえますか?
ありがとう!ジョン
android - Android onResume 更新リスト アダプター
リストアダプターを使用してさまざまな店舗を表示しています。誰かが店舗を選択すると、その画面でお気に入りに店舗を追加できる新しいアクティビティに移動します。
finish();
その呼び出しには、リストビューで画面に戻る戻るボタンがあります。
ここでの問題は、リストビューが更新されていないことです (つまり、ストアが既にお気に入りに追加されていることを示していません)。私はこのコードを試しましたが、うまくいきませんでした:
updateMyList()
サーバー API を呼び出し、名前とステータス配列を更新します。
このコードでは、リストは実際には更新されません...
android - Android-onResume() で新しい場所を取得する最良の方法
私が取り組んでいるアプリは gps を使用し、ユーザーがアプリを再起動したときに onResume で使用される場所が非常に古く、時には非常に遠い場合があります。また、ロケーション マネージャーで時刻を 0 に設定しても更新されません。粗いリスナーと細かいリスナーの両方を使用して新しいリスナーを追加し、一方から他方に切り替えようとしましたが、それでも信頼できるとは言えません。onResume メソッドで新しい場所の更新を強制するための最も信頼できる方法を教えてください。それが今私の問題であるため、lastLocationKnown に依存したくありません。
編集:おそらく、私が尋ねるべきだったのは、常に更新されている場所を取得する方法です。自分の場所を lastKnown としてしか設定できないようで、問題が発生しています。
android - アクティビティを再度開くと、プロセスが強制終了されます
私のアプリでは、ホームボタンを押してメニューまたはショートカットからアプリを開くと、同じ画面に戻りますが、プロセスの pid が強制終了されます。
しかし
ホームボタンを押したままそこからアプリを選択すると、正常に再開します
この問題は、すべてのデバイス 2.2.1 および 2.3.5 samsung galaxy Ace で発生するわけではありません。
再び解決した場合(検索に何時間も費やしたとは思いません)答えをリンクしてください
前もって感謝します
編集
2.3.6 Samsung Nexus S では発生しません。
android - アクティビティが finish() の後に onDestroy() を呼び出していない
私には 3 つの活動があります。それらを 1 つ、2 つ、3 つと呼びましょう。アクティビティ 1 から、ボタンを押すとアクティビティ 2 が開始されます。アクティビティ 2 から、ボタンを押すとアクティビティ 3 が開始されます。
十分に単純です。
ここで、アクティビティ THREE には、アプリケーションからアクセスできるデータが少し必要です (存在する場合と存在しない場合があります)。THREE のonResume()
メソッドでは、次のようにデータのチェックが行われ、存在しない場合はアクティビティが終了します。
のときdata == null
、THREE は終了し、破棄して TWO に戻ります。すべては順調です。TWO では、戻るボタンを押すと TWO が呼び出さfinish()
れますが、TWO は を呼び出しませんonDestroy()
。ユーザーは問題なく ONE に戻されますが、その後 TWO に戻ろうとしても機能せず、エラーはスローされません。TWO は終了 (および一時停止) した状態のままになりますが、破棄されることはなく、結果として再開できません。
では、この場合、なぜ THREE が重要なのでしょうか? 上記のコード ブロックの呼び出しを削除し、finish()
(戻るボタンを使用して) THREE の「自然な」終了に依存すると、ユーザーが ONE に戻ったときに TWO が正しく破棄されます。
OK、ここが本当に混乱するところです...
通話finish()
をそのままにして、ONE から直接 THREE を起動してハングアップを軽減し、「自然に」通話を終了します ([戻る] ボタン)。THREE が破壊された後 (2 回目)、TWO が期待どおりに開きます。
私が読んだことはすべて、活動のために電話finish()
しても大丈夫だと言ってonResume()
います。しかし、この場合、それは何かを悪い状態のままにしており、呼び出しアクティビティを後で破棄することを妨げています.
アイデア?または、私はあなたの脳を裏返しにしましたか?
編集:
さらなる調査により、この宝石が発見されました...
finish()
THREE 内の呼び出しpostDelay()
を約 500 ミリ秒のハンドラーで囲むと、期待どおりに TWO を閉じることができます。このような:
正確には私の考えではありません...
android - OnTouchListener が正常に動作しない
にいくつか問題がありOnTouchListener
ます。ユーザーが画面に触れて特定のアクティビティに移動するたびに、それが必要です。問題は、画面に触れると、現在のアクティビティの更新のようなものが行われ、開始されることです (現在のアクティビティには a が含まれてViewFlipper
おり、画面に触れるとビューフリッパーが最初から反転し始めます)。2 回目のタッチでのみ、アプリは次のアクティビティに進みます。誰でもこれを解決するのを手伝ってもらえますか?
私の現在の活動は拡張OnTouchListener
し、私は設定myviewflipper.setonTouchListener(this)
し、私のonTouch()
方法は次のとおりです。
画面をタッチすると と が呼び出されonPause()
ますonResume()
。メソッドでは、いくつかの更新のためにいくつかのタイマーを開始します(更新が行われると、スライドショーが開始されます)。それonResume()
が私のアクティビティが更新である理由だと思います。画面がタッチされた後finish
にのみ変数ブール値を設定し、タッチされているが機能していない場合にのみ更新を開始します。変数が true に設定されていません。どうすればこれを解決できますか?true
finish
false