2012-04-30 19 views
-2

私は自分のアクティビティのメソッドを持っています。そのクラスに引数を渡す必要があるので、別のクラス(アクティビティからではありません)からそのメソッドを呼び出すにはどうすればいいですか? nullPointerExceptionを取得しています。自分のアクティビティのオブジェクトを作成する場合は、誰でも助けてください。共有プリファレンスのヌルポインタ例外

+0

あなたはクラスのメソッドを呼び出すと、あなたが作成する必要がused.No参照することによってバックアップすることができながら、活動の参照を送信する別のクラスから自分の活動をバックアップする必要がある場合アクティビティオブジェクト – Rasel

答えて

0

アクティビティクラスにデータを入れないでください。一般的にアクティビティからアクティビティへバンドルパラメータはデータを渡すために使用されます。あなたがあなたの正確な問題を教えてくれたら、私たちはどんな解決策も見つけることができます。

+0

もアクティビティオブジェクトを取得していますが、someContext.getSharedPreferences( "key"、0)を返すときにnullを返します。 – user1335605

+0

null sharedpreferenceオブジェクトとして返すものが、nullまたはnullとして返されたものとして正確に伝えることができますか? valueがnullとして返された場合は、値が保存されず、デフォルトのnull値が返され、デフォルトのnull値が返されることを意味します。 – Shachillies

+0

正確な風景についても言及してください。 – Shachillies

0

私が正しく理解している場合まあわからないけど、

あなたは、「その他」のクラスメソッドへの活動からの参照の周りに渡すことができませんか?同様に:

class YourClass { 
    //bla bla bla 

    public void yourMethod(Activity activity) 
    { 
    if(null != activity) 
    activity.method(); 
    else 
    //something 
    } 
} 

歓声

関連する問題