これは私が知っている本当に基本的なことですが、問題が何であるかがわかりません...私がしたいのは、あるクラスの変数の値を「中間」クラスに設定し、それを3番目のクラスで取得することだけです( filterArray は他のクラスからも呼び出されるため、それらすべてに同じデータを読み取らせます)。しかし、もしそうなら:
b =new GetSet()
b.setBdl(extras);
JSONArray arr= getData.filterArray();
使用して
class GetSet {
private Bundle params;
public GetSet() {
}
public Bundle getBdl() {
return this.params;
}
public void setBdl(Bundle bdl) {
params = bdl;
}
}
次に、filterArray メソッドで、試してみると
Bundle params = new GetSet().getBdl();
あらゆる種類の実行時エラーが発生します。
Bundle params = GetSet.getBdl();
非静的メソッドへの静的参照を作成できないことがわかります。どこが間違っていますか?