静的クラスから非静的クラスに値を正常に渡しましたが、その値をに置くと、エラー、null値が発生しましたEditText
。
public class HelloBubblesActivity extends SherlockFragmentActivity {
public EditText editText1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_discuss);
editText1 = (EditText) findViewById(R.id.editText1);
}
public static class MyDialogFragment extends SherlockDialogFragment {
//i fill variable emotx is "test string"
public void emot(String emotx){
HelloBubblesActivity hb=new HelloBubblesActivity();
hb.smiley(emotx); //send value to smiley method..
}
}
public void smiley(String name){
Log.d("test", name); //result value is "test string" (success)
editText1.setText(name); //here is error
}
}
なぜこの問題が発生するのかわかりません。これが期待どおりに機能しない理由を誰かが理解できますか?