私は、文字列 "strResponse"を保持するedittextボックスで構成されるクラスを持っています。別のクラスでこの文字列にアクセスしたいと思います。基本的にはユーザーは何でも入力し、もう一方のクラスはその文字列を受け取り、テキストメッセージで送信します。
私はそれをハードコードしていれば、そのコードは正常に動作します。しかし、私は、メッセージが他のクラスから何を伝えるべきかをユーザが定義したいと思っています。 私はグローバル変数を考えていましたが、今まで運がなかった。別のクラスの文字列値にアクセスするには?
答えて
ハードコーディングはどういう意味ですか?ここにあなたのコードを投稿できますか?
通常、クラス2がユーザーからの入力を受け取っている場合は、まともなデザインがクラス1に「取得」されません。
デザインは何かでなければなりません。クラス2は入力を受け取り、一度入力が完了すると、クラス1に更新値を通知します。
送信/フラグ/通知は、さまざまな方法で実行できます。デザインによって異なります。
私はこれを特定のクラスに持っています - String strResponse = responseText.getText()。toString();そしてこれは:String message = "あなたのメッセージを受け取りました!"; \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t SmsManager SMS = SmsManager.getDefault()。 \t \t \t \t \t \t \t \t sms.sendTextMessage(NULL、NULL、メッセージ、ヌル、から)。 "message"文字列を含むテキストメッセージを送信する別のクラスです。私は、編集テキストボックスに格納された文字列を送信したい。 – GrumP
は2つの独立したクラスがあり、これらの2つの独立したクラスが1つのクラスに関連付けられている必要があります。 MainClassには、入力を受けている「特定の」クラスが含まれている必要があります。入力が完了すると、mainclassはそのクラスのparticularClass.getMessage()から文字列を取得し、それをSMSManager.sendMessage()に送信します。 –
あなたの特定のクラスにはSmsManagerオブジェクトが含まれていなければなりません。入力が完了すると、SmsManagerのメソッドを呼び出してsmsを送信する必要があります。 –
私は、ダイアログボックスクラスの文字列値をメインのアクティビティクラスにアクセスする必要があると思います。 (ちょっとした例)
これを行うにはインターフェイスが必要です。私はリンクがダイアログクラスで上記のリンクの文字列値では
http://developmentality.wordpress.com/2009/10/31/android-dialog-box-tutorial/
を支援するインタフェースを使用した主な活動のコールにアクセスしていると思います。
これが問題を解決することを願っています。
- 1. operator []で文字列クラスにアクセスする
- 2. 文字列にデータを渡す方法。文字列は別のクラスでアクセスされますか?
- 3. Arraylistの文字列を別のクラスのアダプタに渡すには?
- 4. 別のクラスから文字列値を取得する
- 5. Pythonで文字列でクラス変数にアクセスするには?
- 6. 別の文字列で文字列を検索するには?
- 7. クラスから別のクラスに文字列を渡す
- 8. C++の文字列の値が別の文字列の名前
- 9. iPhone:別のクラスのNSString値にアクセス
- 10. 別のクラスからハッシュマップ値にアクセスするには?
- 11. 別の文字列の中に文字列を挿入するには?
- 12. 文字列を別の文字列にコピーする
- 13. iPhone:別のクラスのクラスにアクセスする
- 14. Antが特定の文字列値を別のファイルに渡す
- 15. 文字列ビルダーまたは文字列クラスの文字列を作成する
- 16. 文字列を別の種類の数値文字列に構文解析する
- 17. 文字列を別の文字列に置き換えます
- 18. 値を別の文字列に置き換える
- 19. マルチバイト文字列の文字にアクセスするPHP
- 20. 文字列の目的の文字列に値を渡す
- 21. LINQ文字列に別の文字列の大文字小文字を区別しない
- 22. 文字列を別の文字列に効率的に挿入する
- 23. 別の文字列に添え字として文字列を追加する
- 24. 文字列でAndroidドロワブルリソースにアクセスする
- 25. 文字列Pythonで別の文字列に分割
- 26. 文字列を別の文字列にコピー
- 27. 文字をCの文字列から別の文字列にコピー
- 28. 別のクラスの配列にアクセスする際の問題
- 29. 最短パスの文字列を別の文字列に変換する
- 30. 文字列を別の文字列の先頭に挿入する
クラス構造はどのように見えますか? UIタイプのインタラクションでは、通常、イベント処理メカニズムを使用する必要があります。ここでは、「strResponse」がedittextボックスで変更されたときにメッセージ送信を行うクラスに通知されます。 –
こんにちはDJ、このメカニズムはどのように機能しますか? – GrumP