我已经在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