Also muss ich Zugriff auf eine Variable von MainActivty aus einer anderen Klasse haben. was ist der beste Weg, dies zu tun. Im Folgenden ist das Szenario, aber ich kann nicht nennen frag.receiveInt(give_this_int_to_fragment);
Zugriff var von MainActivity in einer anderen erweiterten Klasse
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;
}
}
Ich versuche nicht, eine doppelte Variable zu erstellen, nur einen Zeiger auf diese Variable in MainActivity, wenn Sie meinen Drift fangen.
Sie möchten also Wert von Aktivität zu Fragment übergeben? –
Ja. Zu denen, die geantwortet haben, werde ich beide Versionen ausprobieren und sehen, was am besten für meinen Workflow funktioniert. Ich werde zurück zur Upvote sein. – John