問題タブ [activity-finish]

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 投票する
11 に答える
306791 参照

android - ユーザーが Android アクティビティを終了することを確認するダイアログを表示する方法は?

「退出しますか?」を表示しようとしてきました。ユーザーがアクティビティを終了しようとしたときのダイアログのタイプ。

しかし、適切な API フックが見つかりません。 Activity.onUserLeaveHint()最初は有望に見えましたが、アクティビティの終了を止める方法が見つかりません。

0 投票する
8 に答える
248831 参照

android - Androidで現在のアクティビティを終了する方法

Android アプリケーションがあります。プログレスバー付きのロード画面を作っています。

onCreate メソッドに遅延を入力しました。タイマーが終了したら、現在のアクティビティを終了し、新しいアクティビティを開始したいと考えています。

finish()メソッドを呼び出すときに例外が発生するだけです。

プログレスバーが完了したときに終了するようにコードを変更するにはどうすればよいですか?

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

android - Androidで最初のアクティビティを除くスタック上のすべてのアクティビティを終了する方法

iPhone アプリを Android に移植していますが、ルート アクティビティ以外の各アクティビティをスタックにポップする手段が見つからないようです。

Objective-cでは、以下のようなことをします

アクションの後に各アクティビティで「finish()」を効果的に呼び出すことができるかどうかは誰にもわかりますか?

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

android - Android:アクティビティが終了したかどうかを知る方法は?

特定のアクティビティ内から mp3 ファイルを自動的に連続して再生するアプリに取り組んでいます。MediaPlayer からの「onCompletion」イベントをリッスンすることで、現在の mp3 再生がいつ完了したかを認識します。

ただし、メディアの再生中に [戻る] ボタンを押して開始画面に戻ると、アクティビティがまだ実行されているようです。「onCompletion」イベントがトリガーされると、リスト アクティビティ内のビューにアクセスしようとし、null ポインター例外でクラッシュします。

アクティビティが「アクティブ」ではなくなったことを判断し、次のオーディオを再生する呼び出しを防ぐことができる最善の方法は何ですか?

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

android - 子アクティビティが finish() を呼び出した後、onActivityResult が呼び出されていない

このトピックに関していくつかの質問がありますが、私はこれに対する正しい答えを見つけることができませんでした.

ログインアクティビティを呼び出しているところからメインアクティビティ(これはタブビューの1つのアクティビティです)があります。

そして私のログインクラスでは、ボタンをクリックすると、これをやっています

しかし、ログイン アクティビティのボタンをクリックすると、コントロールがメイン アクティビティの onActivityResult メソッドに到達しません。誰でも何が問題なのか教えてもらえますか?


VIJAYapp.sample.ChildEntry1$1/onClick:23

INFO/ActivityManager(59): 開始アクティビティ: Intent { cmp=app.sample/.ChildLogin }

WARN/ActivityManager(59): 非アクティビティ コンテキストから呼び出された startActivity。forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { cmp=app.sample/.ChildLogin }

DEBUG/PhoneWindow(999): フォーカスのあるビュー com.android.internal.policy.impl.PhoneWindow$DecorView@43e4b620 に ID がないため、フォーカスのあるビューを保存できませんでした。

INFO/ActivityManager(59): 表示されたアクティビティ app.sample/.ChildLogin: 460 ms (合計 460 ms)

INFO/VIJAY(999): VIJAYapp.sample.ChildLogin$1/onClick:24


上記は、ボタンをクリックしたときに取得しているログです。アクティビティに問題があることがわかります.何か答えはありますか?

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

android - ホームボタンが押されたときにアクティビティを終了する方法()

複雑な理由で、ユーザーがHOMEボタンを押したときにアクティビティをfinish()できるようにする必要があります。

ここでの話は、完全に透過的なアクティビティを持つアプリケーションの別の部分を起動するホーム画面ウィジェットがあることです(したがって、アクティビティが実行されていてもホーム画面は表示され続けます)。以前のアクティビティがホームボタンで終了した場合、それらは前面に表示され、ホーム画面が見えなくなります。

または、別の方法として、新しいアクティビティで前のアクティビティを強制的にfinish()することはできますか?

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

android - finish() と明示的な終了ボタンでバッテリー寿命を節約しますか?

私のアプリではfinish()、アクティビティ間に多くのメソッドを実装しています。私はこれを行う必要がありますか?ユーザーのバッテリーを節約するのに役立っているので、そう思います。本当?

また、Google アプリは、アプリケーションに終了ボタンを実装していません。しかし、多くのゲームには終了ボタンがあります。アプリは終了ボタンを実装する必要がありますか? それとも、アプリでは必要ないかもしれませんが、ビデオゲームでは必要ですか?

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

java - Android:戻るボタン機能を備えたstartActivityForResult()

activityで新しいを開始したいのresultですが、新しいアクティビティでボタンを通常どおりに機能さstartActvityForResult()せたいと思います。back

現在、new for resultを呼び出すActivityと、新しいアクティビティで戻るボタンを押しても何も起こりません。

私はこのようなことを試みました:

新しいアクティビティで、しかしそれは機能しませんでした。それでも、戻るボタンを押しても何も起こりません。

これを回避する方法はありますか?

編集:もちろん最後ActivityをロードすることはできますがonBackPressed()(できますか?)、それはかなりくだらないハックのようです。

Alex Adyの答えは私の問題を解決しますが、なぜうまくいかないのかまだわかりonBackPressed()ません。動作するコードは次のようになります。

説明が使えます。

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

ajax - getを使用するそれぞれが終了するまでajaxを待機させます

jquery.eachループに.getが含まれています。ループ内のすべてが完了するまで待ち(各getは.completeで新しい要素を配列にプッシュします)、次にphpファイルにajax postリクエストを実行して、作成された配列を保存します。それぞれが終了するまでajaxリクエストを待機させる方法がわかりません。これまで、ajaxは非常に高速に起動します。したがって、それぞれの内部への取得は起動時にまだ終了していないため、配列はまだ空です。多分あなたは考えを持っています。

スクリプトは次のとおりです。

});

助けていただければ幸いです。ありがとうございました :)

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

android - Androidで前の3番目のアクティビティに戻る方法は?

私のAndroidアプリケーションでは、最初にカフェを検索します。ユーザーがカフェを1つ選択すると、次のアクティビティでその詳細が表示されます。その後、ユーザーはカフェの地図を表示できます。ユーザーが[完了]ボタンをクリックすると、最初のアクティビティである検索結果にユーザーをリダイレクトする必要があります。では、どうすればこれを行うことができますか?finish()メソッドを呼び出すと、現在のアクティビティのみが閉じられます。

前もって感謝します !