ハンドラを介してメインアクティビティに結果を返すスレッドを実行するメインアクティビティがあります。私は、上記のスレッドが作成された直後に、minアクティビティから呼び出される別のアクティビティを作成しようとしています。この第2のアクティビティは、主なアクティビティ(エクストラを送信することによって送信される)からの結果(つまり文字列フィールド)を示します。したがって、String値は、最初はNULL値に初期化され、ある時点後にはNULL値に初期化されます。 ThreadはStringの値を更新します。したがって、この更新された値をすでにアクティビティスタックの先頭にある2番目のアクティビティに送信し、そのストリングの更新された値を待機する必要があります。メインアクティビティが更新された値を持つときにサブアクティビティを通知する必要があります
私は周りを見回しましたが、人々はonActivityResult()技術について議論します。あなたはこれの実装について考えていますか?
2番目の提案では、((SenderActivity)getParent())はnullを返します。ドキュメンテーションによると、getParent()はこのビューが埋め込み子である場合に親アクティビティを返します。次に、Activityの代わりにActivityGroupを拡張するようにSenderActivityを変更しました。しかし、それはまた動作しませんでした。あなたが書いたことを行うための2つの活動の方法は何でしょうか? – baris
あなたはそうです。このメソッドは、コードで頻繁に使用されているため、実際にはTabActivityとその子の間でのみ動作します。 – Ash