我有登錄活動和AsyncTask類。AsyncTask中的SharedPreferences獲得了emoaty值
所以當轉發一些值來登錄到AsyncTask的活動和測試與吐司味精我得到空值的味精。
我已經測試過使用上下文和許多方法,但不工作。
我sharedprefrences在loginactivity:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = prefs.edit();
editor.putString("logintemp", login1);
editor.putString("passwordtemp", pass1);
editor.apply();// commit is important here.
我的代碼在doInBackground在的AsyncTask類:
Activity mActivity;
Context context ;
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mActivity.getApplicationContext());
String username = preferences.getString("logintemp","");
Toast.makeText(mActivity.getApplicationContext(), username , Toast.LENGTH_LONG).show();
我已更新我的代碼 – user2734352