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

android - Androidでアクティビティを明示的に終了する必要がありますか?

新しいアクティビティを開始するとき、現在のアクティビティを明示的に終了する必要がありますか、それともandroidがこれを処理しますか?

これは、アクティビティBを開始するためにアクティビティAに書き込んだものです。

上記の2行の後に次の行を呼び出してAを終了する必要がありますか?

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

android - Androidキリングアプリケーション

ログインページとホームページがあり、ホームページに終了ボタンがあります。出口を押すと、アプリを閉じる必要があります。finish()ホームページの出口で使用するonClick()と、ログインページに戻ります。

だから私は使っています

これは終了のように機能しますが、アプリケーションを再度起動すると、ログイン画面を通過して直接ホームページに移動します(アプリが閉じられなかったため)。ここでの最善の解決策は何でしょうか?

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

iphone - 新しいボタンが選択されたときに選択されたボタンからのハイライトを終了するにはどうすればよいですか?

メニューから他のボタンが押された場合、選択したボタンからハイライトを終了する必要があります

これらは私が上記で使用している関数です...そして

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

android - finish()を呼び出した後にAndroidアクティビティを停止しないのはなぜですか?

ProgressDialogを含むMyProgressDialogというアクティビティがあります。このScreenProgressDialogアクティビティは、メインアクティビティでインテントによって呼び出されます。

MyProgressDialogアクティビティは次のとおりです。

そしてここにLogCatがあります:

したがって、3番目のインテントが開始し、finish();を呼び出します。戻る; そして、新しいProgressDialogを表示するOnreateメソッドが開始されます。onDestroyが呼び出されますが、ProgressDialogは画面から非表示になりません。finish()メソッドの後、アクティビティsholdは閉じられます。問題はどこだ?ありがとうございました!

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

android - USBケーブルを外した状態での作業の終了

私のアプリケーションは2つの方法で起動できます。1.手動起動。(ランチャーメニューからランチャーアイコンをクリックすることにより)2。自動起動(USBケーブルをデバイスに接続することにより)

アプリケーションは2つの方法で終了できます。1.手動仕上げ(戻るボタンを押す)2。自動仕上げ(USBケーブルを外す)

放送受信機を作成しましたが、USBケーブルを接続するとアプリケーションが起動します。"android.intent.action.ACTION_POWER_DISCONNECTED"これで、アクティビティ自体にアクションを登録して、アクティビティを終了し ます。正常に動作しています。私の問題は、ロック状態のデバイスが終了していないときに、ユーザーがUSBケーブルを外した場合です。アクティビティに書き込まれたブロードキャストレシーバーはアクションを受信できませんが、ブロードキャストレシーバーでアクションを受信できます。放送受信機からの活動を終了できません。

私がやっていることは、ブロードキャストレシーバーでブール変数をtrueにし、アクティビティのonResume()をチェックインし、onResume()からアクティビティを終了しようとしています。また、動作していません。解決策はありますか?

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

android - 1つを除くすべてのアクティビティを終了する

この方法を使用すると、ログイン ページに戻りますが、[戻る] ボタンをクリックすると前のアクティビティに戻ることができます。他のアクティビティを閉じないのはなぜですか?

ログインアクティビティ以外のすべてのアクティビティを終了する方法はありますか? またはアプリ全体を再起動しますか?

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

android - バックスタック全体をクリア

JBでfinishAffinity()が行うのと同じ方法で、バックスタック全体をクリアしてICSでアプリケーションを強制終了する方法はありますか?

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

android - 保存後にアクティビティを終了

私はSharedPreferencesを使用しています。私が抱えている問題は、[戻る] ボタンを押してアプリを終了すると、[設定] 画面に戻ることです。

どうすればそれを防ぎ、この画面にアクセスせずにアプリを終了できますか?

SharedPreferences 以外のアクティビティは 1 つだけです。

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

android - スーパークラスからサブクラスアクティビティを終了します

次のシナリオを考えてみましょう
。 クラスは。をTemplateActivity拡張しActivityます。その中onResume()でブール変数の検証を実行し、falseの場合、メソッドとアクティビティを終了し、新しいアクティビティを開始しOtherActivityます。

ChildActivity拡張するクラスが実行されると、スーパーが開始する必要があるかどうかに関係なく、終了するのをTemplateActivity待ってから続行します。super.onResume()Intent

質問:必要なときに開始する必要があるとき
に終了する方法はありますか?子クラスに妥当性チェックを実装せずに。ChildActivityOtherActivityTemplateActivity

スーパークラス:

サブクラス:

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

java - Android:いつfinish()でクラスを終了しますか?

で終わるクラスの例をよく見かけますfinish()が、必ずというわけではありません。私の質問は、いつクラスを終了する必要があるfinish()かです。そして、それは正確に何をしますか?戻るボタンでクラスを終了することと、で終了することの違いは何finish()ですか?

前もって感謝します!