問題タブ [onpause]

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 に答える
3660 参照

android - AndroidonResumeListViewが空になった後

SQLLiteデータベースからのデータを入力しようとしているonResumeのListViewがあります。再開中に、クリックリスナーを追加し、リストビューに再入力します。onResume、populateListView()、およびonPauseメソッドは以下のとおりです。完全なソースコードはGitHubで入手できます

onResume:

PopulateListView:

私はonPauseで特別なことは何もしていませんが、値はデータベースに保存されているので、そうする必要があるとは思いませんでした。

onPause

ListViewがResumeで更新されない原因となっている間違っていることは何ですか?

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

android - Android onResume が呼び出されない

私はAndroid用のアプリを開発しています.ホームボタンを押すと音楽が一時停止します(onPause)。これで問題なく動作しますが、ゲームを再度起動しようとすると、onResume、onRestart、onStart、onRestoreInstanceState、および onCreate が呼び出されず、アプリケーションが応答していないことがわかります。LogCat に表示される例外はありません...そのため、何が起こっているのかわかりません。なぜこれが当てはまるのかについて、誰か提案はありますか?

-EDIT- アプリケーションが一時停止すると、LogCat に次のエラーが表示されます。

04-16 20:09:32.659: ERROR/ActivityManager(66): 理由: インテントのブロードキャスト

私の onPause() コード:

メイン アプリケーション スレッド:

メディアプレーヤー:

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

android - 活動の副作用はもはや見えませんか?

テキスト読み上げでテキストのページを読み取る簡単なアプリを作成しました。原則としては機能しますが、エンドユーザーにとって意味のある方法でonPause()、onResume()などを実装する必要があります。

具体的にはonPause()について2つのオプションがあります。

  1. 左のポイントから正確に続行することを目的として、読み取りを一時停止します。
  2. アクティビティがまだ表示されているかのように、通常どおり続行します。

2番目のオプションは、視覚的な活動でない場合、なぜ視覚的な障害によって発話が中断されるので、より賢明に見えます。

ただし、onPause()を「何もしない」関数として実装するときに考慮しなければならない他のシステム全体の考慮事項(「副作用」)があるかどうかはわかりません。

アクティビティが表示されなくなったときにonPause()が呼び出される以外に、テキスト読み上げを停止するかどうかを決定するときに考慮すべき他のイベントまたは副作用はありますか?

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

android - 偽の KeyEvent は、「本物の」ボタンのように*まったく*機能しません。なんで?

メイン アクティビティの onKeyDown() を KEYCODE_BACK で呼び出そうとしているので、自分で「戻る」ボタンを押したかのように動作します。次のコードを使用してそれを行います。

私のアクティビティの onKeyDown() は現在、次の呼び出しのみを行っています。

ただし、実際の[戻る] ボタンとは異なり、「偽の」コードが呼び出されると、アクティビティは非表示になりません。

なんで?

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

android - アンドロイド WebView 停止 Flash プラグイン onPause

Flash プラグイン (ビデオ) を含む html ファイルを含む WebView があります。

ユーザーが Flash プラグインで再生を押すと、ビデオが正常に再生されます。

ただし、ユーザーがアプリを閉じたり、新しいアクティビティに移動したりしても、Flash は引き続きバックグラウンドで再生されます。ビューに戻ると、Flash プラグインが実行されている新しいスレッドが作成されているように見えます。

onPause で実行されている Flash プラグインを停止するにはどうすればよいですか?

ありがとう

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

android - onPause / onRestore with savedInstanceState

私はAndroid開発にかなり慣れていないので、アクティビティの状態を保存するためのサポートが必要です。たとえば、AndroidはonCreateやonSaveInstanceStateの場合のように、savedInstanceStateバンドルを送信しないため、onPauseからインスタンスを保存してonRestoreから復元する正しい方法は何ですか。または、savedInstanceStateバンドルを使用する以外に保存するためのより良い方法はありますか?

これは意味がありますか?

[編集]わかりました、私は私の本当の問題が何であるかを知っていると思います...しかし、最初に、私が探していたのは、savedInstanceStateの代わりにSharedPreferencesを使用することだったと思います。

したがって、デバッグログの監視をさらに行うと、アクティビティをスタックの一番上に移動する代わりに、新しいアクティビティを作成していることに気付きます。はい、新しいものを作成していることに気づきました。

...しかし、FLAG_ACTIVITY_REORDER_TO_FRONTは、新しいアクティビティの作成を停止することになっているのではありませんか?いくつかの文字列を送信しているので、新しいものを作成する必要があると思いますか?

さらに良いことに、文字列が同じである限り、アクティビティがすでにスタックにあるかどうかを確認し、それに切り替えるにはどうすればよいですか?-ユーザーがリストビューからメディアアイテムをクリックしたときに、このアクティビティを開始します。[/編集]

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

android - GPS停止、onPause()

私のアプリでは、GPS の使用を開始したときに停止できません。戻るボタンまたはホーム ボタンを押しても問題ありません。

onPause メソッド (戻る/ホーム ボタンを押したときに入る) removeUpdates 呼び出しは何もしないようです。それとも他の何かが問題ですか?過去 3 日間、この問題に悩まされているので、助けてください。アプリのロジック: ボタンを押すと、どのプロバイダーがアクティブかを確認します whatIsEnabled() メソッド

私のコードは次のとおりです。

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

android - バンドルを保存するには?

変更された画像を含む GridView の回転と再描画の場合にバンドルを保存するには、どちらがバンドルを保存するのに適していますか: OnSaveInstanceState または OnPause?

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

android - インテリジェンスでアプリケーションのバックグラウンドを検出

Activityホームキー(またはスタック内の最後のアクティビティのリターンキー)を押したときにどちらが実行されていたかに関係なく、指定された関数が呼び出されるように、Androidアプリがバックグラウンドになっていることを検出する方法を探しています。

onPause()現在のアクティビティを置き換える新しいアクティビティとonStop()バックグラウンド化されているアプリを区別できないため、これを確認するために追加する必要があるテストについてアドバイスを求めています。

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

android - 「戻ってきた」後にアクティビティがグレー表示される

Androidアクティビティでこの本当に奇妙な問題があります。アクティビティに「戻る」ときはいつでも、それは「グレー表示」され、触れることができません。その上に目に見えないダイアログがあるように。

「返品」とは、次のことを意味します。

  • 新しいアクティビティを開始し、[戻る] ボタンを押して前のアクティビティに戻る
  • または、ホームボタンを押してから、最近のアプリが表示されるまでホームボタンを押し続けてから、もう一度アプリを選択します

戻るボタンを押した後、「灰色」が消え、アクティビティを再び使用できるようになります...しかし、それでもかなり奇妙で迷惑です

本当の説明はありません。

「onPause」で何かが起こると思います...しかし、アクティビティでこのメソッドを上書きしていません。