問題タブ [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 投票する
3 に答える
5784 参照

java - Android アプリ/アクティビティは、開始または再開するたびに完全に新しく開始しますか?

私は Android 用の子供向けアプリを持っていますが、このアプリには基本的にナビゲーションがないため (幼い子供向けです)、このアプリケーションにはいくつかの固有の考慮事項があります。終了/再起動ボタンを追加して、アプリの UI (iPhone で成功している) を壊したくありません。

私が本当に必要としているのはかなり単純なことです。アクティビティ/アプリを開始するたびに、クリーンで新しいものを開始したいのです。初期ロードであろうと何であろうと - 基本的に onResume が呼び出されるたびに、アプリの完全に新しいインスタンスが必要です。

最初は、ユーザーが離れたときにアプリを終了/終了/終了できると思っていました。しかし、起動時にクラッシュしないようにする方法が見つかりませんでした。また、そのアイデアに関するすべてのスレッド/スタック オーバーフローの投稿は、指を振って、Android でアプリを終了してはいけないと言っている人々でいっぱいです。

アプリ onExit を終了できない場合、onResume が呼び出されるたびにアクティビティを再開するためにできることはありますか? (または、それは無限ループになりますか?)。

どんな助けでも大歓迎です!

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

android - OnResume() を使用して現在の時刻をリロードする

これは、src にある私の .java ファイルです。

OnResume を使用して現在の時刻をリロードし、TextView のテキストを更新できると言われました。しかし、ファイルでの使用方法がわかりません。何か提案はありますか?

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

android - アクティビティから戻った後、setupWebView() を呼び出さずに onResume()

画面を更新する必要なく、アクティビティから戻ることを実装しようとしています。私が見る限り、処理できる状態は 4 つあります。

  1. [ワイヤレス ネットワークを使用する] と [GPS 衛星を使用する] の両方が無効になっています (ユーザーは [現在地] 設定に移動し、どちらかが無効になっていると続行できません)
  2. これら 2 つのうちの 1 つが有効になっています (2 つの可能性のうちの 1 つ) 3、両方が有効になっています

私の問題は、アプリの他のアクティビティから戻った後、毎回 setupWebView() が呼び出され、画面の更新が遅れることです。

更新は、設定から戻る必要があります (たとえば、GPS を有効にした後は修正されます) が、アクティビティから戻った後は、画面の再描画の時間の遅延が気を散らし、アプリのワークフローを遅くするため、確かにそうではありません。

すべての setupWebview 呼び出しを回避するために、 onResume() 内でこれを処理する方法を教えてください。

メイン アクティビティ内の onResume() のコードは次のとおりです。

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

android - onResume、onStart、onRestart を使用する Android の例

onResume、onStart、onRestart を使用する Android アプリの例を教えてください。

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

android - タブホストのタブを初めて開いたときにonResumeが呼び出されるのはなぜですか?

私はいくつかのタブを備えたタブホストを持っており、ユーザーがタブホストを初めて開いたときだけでなく、ユーザーがタブホストに再度入力するたびにリモートデータベースからすべてのデータを再ロードする必要があるため、各タブはonresumeメソッドを実装しています。

正常に機能しますが、問題は、ユーザーが初めてタブを開いたときに、onCreateとonResumeの2つのメソッドが呼び出され、アプリがデータベースに2回接続して情報を取得することです。ユーザーがタブホストに初めて入力したときにのみonCreateが呼び出されるようにします。

このまれな問題を回避する方法は?

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

android - アプリケーションを再開すると、Android の Webview を制御できなくなります

基本的には、webview を使用してアプリのバックグラウンドでフラッシュ ファイル (音楽の再生) を実行していて、音楽を停止したい場合は、「about:blank」をロードするだけです。

アプリが一時停止されたときにフラッシュ ファイル (音楽) を実行し続けたい (これは今のところ問題なく動作します) 問題は、アプリが再開したときに、一時停止ボタンを押すと、前のリンクを変更する代わりに新しい Web ビューが起動し、音が止まらない

私が見つけた唯一の解決策は、プロセスを強制終了してアプリを再起動することでしたが、それは実用的ではありません.アプリを再開するときに同じWebビューを使用できるようにする方法はありますか?

更新:私は十分に明確ではなかったと思います.「gone」と記載されたwebviewウィジェットがあります.webviewで実行しているフラッシュファイルからのオーディオのみが必要なので、「再生」ボタンはフラッシュを含むURLをロードしますファイル (したがって、ユーザーは音楽のみを聞き、私が webview を使用していることに気付かない)、戻る/ホームボタンを押しても音楽は停止しません (私はそれが好きです)。再生をもう一度押すと、新しいページに別の URL が読み込まれ、二重の音楽が表示されます

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

android - Androidのライフサイクル:onStart()またはonResume()のアクティビティにデータを入力しますか?

カーソルでデータを取得し、ウィンドウタイトルの設定など、画面にデータを入力する必要がありますonStart()onResume()

onStart()バックグラウンドではありますが、アクティビティの後にはすでに表示onStart()できるため、論理的な場所のように見えます。特に、管理されたダイアログで問題が発生し、これを再考しました。ダイアログが開いたままユーザーが画面を回転させ、との間で呼び出された場合。ダイアログがデータに基づく必要がある場合は、前にデータを持っている必要があります。onCreateDialog()onPrepareDialog() onStart()onResume()onResume()

私が正しければ、メモ帳の例で悪い例を示すのonStart()はなぜですか?http://developer.android.com/resources/samples/NotePad/src/com/example/android/notepad/NoteEditor.html NoteEditor.java 176行目( )を参照してください。onResume()title = mCursor.getString...

また、私のアクティビティが、カーソルが追跡しているデータを変更する別のActvity/Dialogを起動した場合はどうなりますか。最も単純な場合でも、前の画面(メインアクティビティのダイアログのリスナー)を手動で更新する必要があることを意味しますか、またはデータを更新しなくなったため、ContentObserverを登録する必要があります。 onResume()(もちろん2回更新できますが)?

基本的な質問だとは思いますが、最近のダイアログで驚いたことに、これに気づきました。

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

android - アクティビティは REAL ダイアログとして機能します

マニフェストにあるアクティビティがあります:

開始するとアクティビティのように見えますが、閉じると、開始したアクティビティで onResume が発生します。実際の対話ではそれができません。onResume を回避するにはどうすればよいですか?

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

android - Android でアクティビティを再描画する

私の問題は単純に思えますが、ここで答えを見つけることができません。

1 つのアプリケーションでさまざまなアクティビティがあります。活動はお互いに始まります。利用可能なすべてのレベルを表示する「メイン画面」があり、ユーザーがレベルをクリックすると、そのアクティビティが開始されます。ユーザーがそのレベルを終了すると、戻るボタンを押してメイン画面に移動し、別のレベルを開始できますレベル。戻るボタンを押すと、もう一度「メイン画面」を再描画したいと思います。今回は、完了したレベルの親指が異なって完了したことを示すためです。

では、戻るボタンが押されたときにアクティビティで再描画を実行するにはどうすればよいですか? (Activity.onResume メソッドにコードを追加する必要があると思います) (完成したレベルの状態を保存するために SharedPreferences を使用します)

メイン画面のアクティビティは基本的に次のとおりです。

次に、ImageAdapter はブール値の true/false を使用して、画像のソース (未完成のつまみまたは完成したレベルのつまみ) を選択します。

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

android - 別のアクティビティの完了時に Android 再起動アクティビティ (AsyncTask を使用)

タイトルは少しわかりにくいと思いますが、私がやろうとしていることは次のとおりです。

ManageClassデータベースのエントリをリストするというクラスがあります。データベースからデータを取得している間に進行状況ダイアログを表示できるように、ManageClass拡張する別のプライベート クラスを作成しました。AsyncTaskアイテムをクリックすると、ViewItemクラスに移動する新しいインテントが作成されます。ユーザーが見ている特定のエントリを削除できるように、そこにボタンを追加しました。上記のすべてが正常に動作します。

そのエントリを削除した後、アクティビティを強制終了して前のエントリ (リストを表示しているエントリ) に戻りたいのですが、リストを更新したいと思います。

私の問題はonResume()、終了後にアクティビティが再開されたときにも呼び出されるため、使用できないことAsyncTaskです。

誰でもそれを手伝ってもらえますか?私は本当に立ち往生しています...すべてのアイデアは大歓迎です!!!