したがって、別のクラスのMainActivtyから変数にアクセスする必要があります。そうする最善の方法は何ですか。以下はシナリオですが、私は呼び出すことはできませんfrag.receiveInt(give_this_int_to_fragment);
別の拡張クラスのMainActivityからvarにアクセス
MainActivity.java:
import com.me.fragments.FragmentExtender
public class MainActivity{
int give_this_int_to_fragment;
protected void onCreate(...){
Fragment frag = new FragmentExtender();
give_this_int_to_frag = new int();
frag.receiveInt(give_this_int_to_frag);
}
}
FragmentExtender.java:私は、ちょうどポインタを重複して変数を作成しようとしていないよ
public class FragmentExtender extends Fragment{
int receive_int_from_main;
public View onCreateView(...){...}
receiveInt(int_from_main){
receive_int_from_main = int_from_main;
}
}
あなたが私のドリフトをキャッチするならMainActivityのその変数。
あなたは基本的にActivityからFragmentに値を渡したいと思っていますか? –
はい。回答した人には、私は両方のバージョンを試し、どちらが自分のワークフローに最も適しているかを見ていきます。私はupvoteに戻るでしょう。 – John