Так что мне нужно иметь доступ к переменной из MainActivty из другого класса. каков наилучший способ сделать это. Ниже приведен сценарий, но я не могу назвать frag.receiveInt(give_this_int_to_fragment);
Доступ к var от MainActivity в другом расширенном классе
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 to Fragment? –
Да. Тем, кто ответил, я попробую обе версии и посмотрю, какая из них лучше всего подходит для моего рабочего процесса. Я вернусь. – John