問題タブ [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.
android - finish()を使用することをお勧めします
私はAndroidに本当に慣れていないので、他のアクティビティにつながるボタンを備えたアプリを作成しました。このアプリでは、データが選択されて、追加のインテントによってメインアクティビティに送り返されます。
データ収集アクティビティが終了したら、finish()メソッドを呼び出してメインアクティビティに戻ります。
ユーザーは、情報収集アクティビティに再度アクセスして新しいデータを入力することを希望する場合がありますが、アクティビティに戻ったときに以前に入力したデータがそこにないかどうかは関係ありません。
これは、アプリを作成するときに良い習慣と見なされますか、それとも悪い習慣と見なされますか?
ありがとう、M
android - finish() を中断することは可能ですか?
他のアクティビティまたはサービスからインテントを受け取る SingleTask モード (Android 2.2) で実行されているアクティビティがあります。私のアクティビティは、受信した各インテントをキューにプッシュし、それに対して何かを行います。完了時に、処理するインテントが残っていない場合 (つまり、キューが空である場合)、finish() を呼び出します。
問題は、finish() が呼び出された直後にインテントを受け取る場合です。onNewIntent メソッドと onResume メソッドが呼び出されますが、その後 Android によってアクティビティが破棄され (onPause/onDestroy)、インテントが処理されません。
これは非常にいたずらなシナリオであることはわかっていますが、この種の動作に興味があります...そこで問題は、finish() を中断したり、finish() が呼び出された後にアクティビティを再開したりすることは可能ですか?
ありがとう!
ios - NSURLRequestの読み込みがいつ完了するかを知る方法
いくつかのTwitterデータを表示するアプリを実装していますが、wifiでの作業は問題ありませんが、3gのクラッシュでは、テーブルにデータを取り込むNSURLRequestの読み込みに時間がかかり、テーブルが終了するためです。キーがロードされていないときに、キーのオブジェクトを呼び出すと、
したがって、問題は、NSURLRequestの読み込みがいつ終了したかをどのように知ることができるかということです。[クラスリファレンスを確認しましたが、表示されませんでしたか??]
どうもありがとう!
android - Android:強制終了後のSharedPreferenceエラー
アプリを強制終了した後、奇妙な効果が発生します。アプリをfinish()で閉じると、すべて問題ありません。sharedPreferencesにいくつかの変数を保存しているので、アプリが再度読み込まれたときに、それらの変数をUIに復元できます。ただし、アプリを強制的に閉じて、中断したところから続行しようとすると、一部の変数が「おかしな動作」を開始します。つまり、(onCreateで)sharedPreferencesからロードされた文字列が値(クランチバージョン)と等しいかどうかを確認します。
ここで起こるのはnamecであり、実際には「森」と同じです。値をログに送信すると、変数が正確に表示されます(「フォレスト」)。ただし、if{}内のコードは実行されません。それは私に悪夢を与えています。私はこれに一週間立ち往生しています!
同じコードで、sharedPreferencesの異なるセット(TRHprefsとしてラベル付けされている)をロードすると、それらのそれぞれ(6つの整数と3つのストリング)がロードされ、正常に表示されます。TRHprefsから1つの文字列と1つの整数をテストするためにif{}を追加することもできます...両方ともtrueに戻りました。
Q.1:共有Preferences xmlが、強制終了時に何らかの理由で破損する原因となる可能性のあるものはありますか?
Q.2:force closeを使用して状況をデバッグする前後に、xmlファイルを表示する方法はありますか?本当にありがとう!
android - 「アクティビティ B」から「アクティビティ A」を終了するにはどうすればよいですか? (他から活動を終了)
アクティビティ B も終了するので、アクティビティ A を終了しようとしています。アクティビティ B は、アクティビティ A から開始されました。
アクティビティ A を一時停止しました。どうすればよいですか?
android - 別のアクティビティに行く前に、常に 1 つのアクティビティを終了する必要がありますか?
finish()
別の活動に行く前に、必ず何かの活動を呼びかけますか?
たとえば、ユーザーがモバイルの [戻る] ボタンを使用して前のアクティビティに戻らないようにするために、メインのアクティビティを除くすべてのアクティビティを終了するよう提案する人もいます。このように、戻るボタンは常にメイン アクティビティ (またはユーザーがナビゲートする必要があると思われるその他のアクティビティ) に戻ります。これは、戻るボタンの動作をオーバーライドすることによって行われます。
これの悪い点は、アクティビティが終了した後に実行しようとするハンドラーから実行されるダイアログがある場合です (http://dimitar.me/android-displaying-dialogs-from-background-threads/)。
この問題に関するあなたの経験則は何ですか? よりスマートな方法で呼び出すfinish()
か、[戻る] ボタンをオーバーライドして、ユーザーを選択したページに誘導しますか?
android - デバイスの戻るボタンを押して listActivity を終了する方法
次のコードを使用してアクティビティを終了しますが、バックプレス イベントでリスト アクティビティを終了したいと考えています。助けてください よろしくお願いします
android - finish()の代替
私は、finish()の使用を避けるべきであるとドキュメントを読みましたが、これに代わるより良い方法は実際には見当たりません...
これを行うためのより良い、よりクリーンな方法があるかどうかを知りたいだけです...
どうもありがとう
これは私が基本的にする必要があることです:
MainActivityのコード:
Sub1Activityのコード:
MySMSActivityのコード:
android - Android アプリケーションで終了機能を実装する方法
Android アプリケーションで終了機能を使用したいと考えています。戻るボタンを押して実行中のすべてのアクティビティを強制終了する方法はありますかダイアログが表示されますが、終了していません。ダイアログのボタンの 1 つをクリックしたときにアクティビティを終了する方法はありますか。
終了メソッドを使用して前のアクティビティを終了するにはどうすればよいですか。これにより、ダイアログが拡張されます。
android - android finish() はどこに戻りますか
親アクティビティから、およびインテント フィルター (ACTION_VIEW) を介して他のアプリケーションから呼び出すことができるアクティビティがあります。
アクティビティ内で finish() を呼び出すと、正しい呼び出し元に戻るにはどうすればよいですか?
例: 他のアプリケーション -> 私のアクティビティ -> finish() -> 他のアプリケーション
現在、メイン アクティビティがまだ実行されている場合、他のアプリケーションから呼び出されたにもかかわらず、finish() はメイン アクティビティに戻ります。