我有登录活动和 AsyncTask 类。
因此,当转发一些值以将活动登录到 AsyncTask .. 并使用 toast msg 对其进行测试时,我在 msg 中得到空值。
我已经测试过使用上下文和许多方法,但没有工作。
我在 loginactivity 中的共享偏好:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
Editor editor = prefs.edit();
editor.putString("logintemp", login1);
editor.putString("passwordtemp", pass1);
editor.apply();// commit is important here.
我在 AsyncTask 类的 doInBackground 中的代码:
Activity mActivity;
Context context ;
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(mActivity.getApplicationContext());
String username = preferences.getString("logintemp","");
Toast.makeText(mActivity.getApplicationContext(), username , Toast.LENGTH_LONG).show();