我已經在Main類中設置了EditBox變量。我想在另一個類中獲得編輯框的值。但是返回一個空值。我在哪裏做錯了? 謝謝。爲什麼返回空值?
public class Main extends Activity{
{
EditText name;
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
loadInfo(); }
loadInfo()
{
SharedPreferences preferences= PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
name.setText(preferences.getString("name", ""));
}
}
public class A
{
Main m;
String str= m.name.getText().toString();
}
您發佈的代碼將無法編譯,因爲它是完全無效的。請發佈您的實際代碼或完整展示您的問題的可編譯示例。 – eldarerathis