問題タブ [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 - Serviceクラスのfinish()メソッドの代わりになりますか?死んで殺すために
以前、いくつかのアクティビティで問題なくfinish()メソッドを使用しました。
ただし、ブロードキャストレシーバー内で呼び出そうとすると、コンパイラーから「メソッドfinish()はタイプAudioServiceに対して未定義です」というエラーメッセージが表示されます。
AudioServiceは、AndroidアプリのServiceクラスの名前です。
サービスにfinish()メソッドがない場合、このサービスを強制終了するために何を呼び出すことができますか?
android - 一度にすべてのアクティビティを終了します
複数のページ、つまり複数のアクティビティを持つアプリケーションがあり、それらのいくつかは開いたままです。
すべてのアクティビティを一度に閉じる方法はありますか?
android - finish() を呼び出してもアクティビティが終了しない
特定の理由でアクティビティが一時停止したときに、アクティビティを終了したいと考えています。最近まで私のコードは完全に機能していましたが、最近、finish()
何らかの理由でメソッドが機能しなくなりました。また、finish()
メソッドが呼び出されると、次のLogCat
メッセージが表示されます。
誰かがこれで私を助けてくれますか?
OnPause()
方法
android - Android、ユーザーがリンク化リンクをクリックしたか、ホームボタンを押したかを確認する方法
メソッド内にコードを入れる必要があると思いますonStop
。これは、アクティビティが次の場合にのみ実行する必要があるサービスに関連します。finished()
linkify
しかし、ユーザーがWebブラウザーにテキストをたどったとき、またはユーザーがホーム画面を押したときに、両方とも呼び出しますonStop()
が、これらはアクティビティを終了しません。ユーザーがリンクをたどったときにアクティビティを終了したくないので、これが内で起こったときに私が検出して区別することができなければ、中にfinish()
入れることはできませんonStop()
onStop()
Linkify()
フラグをその中に追加できるようにオーバーライドしたりstartActivityforResult()
、結果に情報を戻すことができるように実行したりする方法はありますか?
同様に、ユーザーがホームボタンを押したときにアクティビティを設定する方法はありますか?finish()
ありがとう
android - Android および android:noHistory="true" の戻るボタン
私は多くの画面を持つアプリケーションを実装しましたandroid:noHistory="true"
。これは、任意の画面から終了するために使用されます...アプリケーションのすべての画面にEXIT Button
があります..
しかし、アプリケーションの処理中に問題に直面しました。テーブルで、ユーザーが[戻る] Button
をクリックすると、アプリケーションが終了します...
今、私はAlertDialog
ユーザーがデフォルトの戻るをクリックしている間探していButton
ます..
問題の解決策を提案してください。
いくつかの提案の後、私はこれを試しましたが、これもうまくいきませんでした..
私が試したコードは..
android - 特定のアクティビティのすべてのインスタンスを終了する
アプリケーションには多くのアクティビティが存在する可能性があり、最後に起動されたアクティビティはスタックの最上位に留まり、押し戻すと現在のアクティビティが終了します。一連のアクティビティがあり、フローは次のとおりです。
A、B、C(1)、D、C(2)がある場合...アクティビティC(1)とC(2)は、アプリケーションのナビゲート中に起動されるアクティビティCの2つの異なるインスタンスです。アクティビティCのすべてのインスタンスをクリアすると、結果はC(2)を終了したときに、これらのスタックA、B、Dを残しておく必要があります。私は何をすべきか 。
IMP-これらのインスタンスを作成するのではなく、新しいタスクフラグでCを開始できたので、C(2)を終了しない限り、 C(1)をスタックに保持したいのですが、これらのインスタンスのUIと動作は異なります。
次のアプローチは好ましくありません。
初め
これにより、スタックからすべてのアクティビティがクリアされ、アクティビティが再起動されます
2番
シングルトンクラスでアクティビティを追跡し、必要なフローを再起動します。ただし、開始するアクティビティが多数ある場合は、これに時間がかかります。
だから、パッケージマネージャーなどを使って問題を解決する解決策があるはずだと思いました。解決策をいただければ幸いです。
android - マスター/ディテールフローでフラグメントを終了するには?
これを正しい方法で行う方法がわかりません。マスター/詳細フローがあり、それを完了する必要がある詳細でアクションを実行しますが、もちろん、詳細フラグメントは、単一または二重ペイン アクティビティによってラップされているかどうかを認識しない必要があります。
では、これをどのように行うべきですか?両方のアクティビティが実装され、単一のペインがそれ自体を終了してフラグメントを終了し、デュアルペインがフラグメントをポップするコールバックについて考えていました。
これは良い考えですか?詳細フラグメントからのコールバックがありますか? これはオーバーヘッドではありませんか?
ありがとう
android - AndroidのActivityOptionsを介してfinish()でアニメーション化する方法は?
MainとInfoの2つのアクティビティを持つアプリに取り組んでいます。アプリはMainActivityで起動し、ボタンをクリックすると、InfoActivityが右側からスライドインします。別のボタンをクリックすると、InfoActivityが再び右側にスライドし、Mainが戻ります。
これは、MainActivityでアニメーションとボタンクリックを実装した方法です。
私はInfoActivityでも同様に行いましたが、これは正常に機能します。ただし、startActivityを呼び出すと切断されるMainActivityにサーバー接続があるため、意図的にstartActivityではなくfinish()を呼び出す必要があります。
そのようなアニメーションをfinish()メソッドまたは他の提案に適用する方法についてのアイデアはありますか?