私はAndroid Studioを使用しており、他のアクティビティからアクセスする必要があるMapsActivityのメソッドを持っています。私は意図を使用することが最善の方法だと思うが、私はどのようにするのか分からない。インテントを使用して別のアクティビティのメソッドにアクセスするにはどうすればよいですか?
答えて
これはおそらく悪い考えです。たとえば、2番目のアクティビティを実行しているときに、メソッドを呼び出すアクティビティを停止することができます。 メソッドが必要な場合は、クラスをインスタンス化します。メソッドがアクティビティの一部のビューを更新している場合は、おそらく "onActivityResult"を使用できます。それ以外の場合は、抽象クラスを作成してメソッドを呼び出すことができます。
これは私がする必要があることです...私は、マップに戻って、特定のマーカーをクリックするのを待つ(緯度と経度を取得する)ためにボタンを持っている2番目のアクティビティを持っています2番目のアクティビティに移動します。 –
EDIT:あなたのコメントに基づいて、およびフェリペ・マルティンスが指摘したように、startActivityForResult()
はあなたのために働くことができます。 bundle.putDouble
を使用してlattitude
とlongitude
をバンドルに追加し、後でonActivityResult()
に取得してください。
は、参考のためにこれを使用します:https://stackoverflow.com/a/25642483/4941959
あなたはonActivityResult
を使ってやりたいことができます。
最初のアクティビティに戻ると、startActivityForResult
と呼びます。その後、ユーザーがマーカーをクリックしたときに、新たな意図にデータを入れて、に似て仕上げ:
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
、次に2番目の活動の結果を処理します。
詳細はここにある:
- 1. Android:別のアクティビティで保留中のインテントにアクセスするにはどうすればよいですか?
- 2. 受信したインテントを別のアプリ/アクティビティに渡すにはどうすればよいですか?
- 3. アクティビティにインテントを送信し、アクティビティからエクストラを読み取るにはどうすればよいですか?
- 4. Android:別のアクティビティからのインテントで渡された値に基づいて、アクティビティのビューを表示するにはどうすればよいですか?
- 5. AS3を使用してムービークリップから別のムービークリップにアクセスするにはどうすればよいですか?
- 6. 別のアクティビティでインテントを通じてフラグメントクラスを開くにはどうすればいいですか?
- 7. Reflection(Mirrors)を使用してDartクラスのメソッド名にアクセスするにはどうすればよいですか?
- 8. getList()メソッドを使用してarrayListの要素にアクセスするにはどうすればよいですか?
- 9. vbscriptを使用してitextsharpメソッドにアクセスするにはどうすればよいですか?
- 10. あるアクティビティから別のアクティビティにテキストを表示するにはどうすればよいですか?
- 11. 現在のアクティビティを終了し、別のアクティビティを開始するにはどうすればよいですか?
- 12. 保留中のインテントからアクティビティからサービスにバンドルを渡すにはどうすればよいですか?
- 13. Androidアプリで他のアクティビティにアクセスできるようにするにはどうすればよいですか?
- 14. 別のアクティビティのインテントにどのように到達できますか?
- 15. 1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 16. 1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 17. 新しいアクティビティに現在のアクティビティからインテントを介してデータを送信するにはどうすればよいですか?
- 18. アクティビティのプロパティをインテントから更新するにはどうすればよいですか?
- 19. 別のエンジンモデルにアクセスするにはどうすればよいですか?
- 20. カスタムメイドクラスからメソッドにアクセスするにはどうすればよいですか?
- 21. アクティビティの背景色を別のアクティビティから変更するにはどうすればよいですか?
- 22. Androidのインテントで異なるデータを使用してアクティビティの1つのインスタンスを作成するにはどうすればよいですか?
- 23. 3種類のアクティビティ変数を別の新しいアクティビティに使用するにはどうすればよいですか?たとえば
- 24. MOTODEVを使用してAndroidでMapActivityのアクティビティを拡張するにはどうすればよいですか?
- 25. Javaファイルを使用して1つのアクティビティから別のアクティビティに移動するにはどうすればよいですか?
- 26. インテント(別のアクティビティ)を使用してイメージビューカラーを設定する
- 27. 別のクラスを使用してrailsアプリケーションで使用するにはどうすればよいですか?
- 28. revit APIを使用してすべてのファミリタイプにアクセスするにはどうすればよいですか?
- 29. androidアクティビティのクラスで抽象メソッドを使用するにはどうすればいいですか?
- 30. 別のクラスのクラスのメソッドを使用するにはどうすればよいですか?
「私は、Android Studioを使用して、私は別のアクティビティからアクセスする必要が私のMapsActivityのメソッド持っています」 - 良いアイデアではありません、それ直接可能ではありません。おそらく、これらは2つの別々の活動ではなく、単一の活動であるべきです。または、おそらくこのメソッドは他のクラスに属し、両方のアクティビティでアクセスできます。 – CommonsWare