複数の.javaファイル(アクティビティ)で使用できる文字列を作成する方法を知りたいです。
私が行くこと。.txtファイルにあるものと等しい文字列を取得しており、そこからビットを取得して、アクティビティのTextViewsテキストに使用したいと思います。次に、TextViewの別のアクティビティで他のビットを使用します。
.txtファイルをすべてのアクティビティで表示できる文字列にすることが、これを行うための最良の方法になると思います。すべての助けに感謝します。
複数の.javaファイル(アクティビティ)で使用できる文字列を作成する方法を知りたいです。
私が行くこと。.txtファイルにあるものと等しい文字列を取得しており、そこからビットを取得して、アクティビティのTextViewsテキストに使用したいと思います。次に、TextViewの別のアクティビティで他のビットを使用します。
.txtファイルをすべてのアクティビティで表示できる文字列にすることが、これを行うための最良の方法になると思います。すべての助けに感謝します。
私がこれを正しく理解している場合は、おそらく静的文字列変数をクラスの1つに追加し(またはこのための新しいクラスを作成し)、テキストファイルから値を入力する必要があります。
その後、[ClassName]。[variableName]を使用して他のクラスからアクセスできます。
また、プライベートにして、適切な静的get/setメソッドを追加することもできます。
編集:
最も簡単な方法は、おそらくMainActivityでクラス変数を次のように宣言することです。
public static String testString;
その変数に必要な値を入力する必要があります。これを行うには、次のように呼び出すことができます。
testString = "example"; //from within MainActivity class
また
MainActivity.testString = "example"; //from any other class
別のクラスの変数の値を取得するには、次のように呼び出します。
String value = MainActivity.testString;
呼び出すすべてのクラスのインポートにMainActivityを追加する必要があります。
これに頭を悩ませたら、この変数(および必要な他の変数)を保持する別のクラスを作成し、代わりにgetter/setterメソッドを使用してプライベート変数を作成する方がよい場合があります。
それが明らかになることを願っています。