2011-09-09 8 views
0

私はBaseAdapterを拡張するクラスで文字列値を取得するコードを記述しています。オーバーレイを拡張する別のクラスでこの値を使用します。私のクラスがアクティビティを拡張する場合、私はintent、putstring()、getStringを使うことができますが、これらのクラスに対して上記のクラスに使用されます。前もって感謝します。オーバーレイにBaseAdapterを拡張するクラスから文字列値を送信

答えて

0

変数をグローバルにすることも、クラス間で渡す値を含むシングルトンFileHelperクラスを作ることもできます。

のMyClass:

public String myString = "Hello"; 

、あなたが OtherClassでそれを使用したい場合:あなたのFileHelperがこれを使用する場合

String myString = MyClass.myString; 

public class FileHelper { 

    private static FileHelper instance; 
    private String myString; 

    private FileHelper() { 
    } 

    public static FileHelper getInstance() { 
     if (instance == null) { 
      instance = new FileHelper(); 
     } 
     return instance; 
    } 

    public void setMyString(String s){ 
     myString = s; 
    } 

    public String getMyString(){ 
     return myString(); 
    } 
} 

あなたはFileHelperを使用することができますこれは:

private static FileHelper fileHelper = FileHelper.getInstance(); 
fileHelper.setString("hello"); 
String myString = fileHelper.getMyString(); 
関連する問題