Ich habe einige Daten in einer globalen Klasse gespeichert, indem Sie den Anwendungskontext in einer Aktivität verwenden. Später muss ich diese Werte in A Fragment abrufen. Ich habe so etwas in der Global Class gespeichert.Erhalten Sie den Anwendungskontext in Fragmenten in Android?
AndroidGlobalClass AGC = ((AndroidGlobalClass) getApplicationContext());
AGC.setUser_access("XYZ");
AGC.setFirst_name("ABC");
und im Manifest habe ich getan:
<application
android:name=".AndroidGlobalClass"
android:theme="@style/AppTheme" >
<activity
android:name="abc.SignInActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
Wenn ich jetzt ... ich immer bin nicht der Kontext bin Der Versuch, den Anwendungskontext Mit diesem Get ...
AndroidGlobalClass AGC = ((AndroidGlobalClass) getApplicationContext());
Dies ist mein Fragment Aktivität
public class Fragment_NewsFeed extends Fragment {
public Fragment_NewsFeed() {
}
RestImplimentationMethods RIM;
AndroidGlobalClass AGC;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_newsfeed, container, false);
return rootView;
}
}
Seien Sie vorsichtig und bitten Sie um Hilfe "so schnell wie möglich". Du verschreckst jeden, der dir eine gute und gründliche Antwort geben möchte. Wie Sie gesehen haben, enden Sie mit einer Reihe von Ein-Zeilen-Antworten, die nicht wirklich helfen. – tir38
oder verwenden Sie 'isAdded()', um zu überprüfen, ob das Wetterfragment an die Aktivität angehängt ist oder nicht, und wenn es angehängt ist, können Sie 'getActivity(). GetApplicationContext()' :) bekommen. So versichern Sie sich, nie NPE-Fehler und App wird nicht zum Absturz bringen –