メインクラスにEditBox変数を設定しました。私は別のクラスのeditboxの値を取得したい。しかし、null値を返します。どこが間違っていますか?おかげさまで nullを返すのはなぜですか?
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