java如何在Android中正确初始化对象/数据
我想知道如何在没有NPE的情况下正确初始化活动中的对象? 通常我在onCreate()方法中初始化我的对象,但当我这样做时,我以后无法访问它们,例如在onClick()方法中。 正确的方法是什么
谢谢你,Jérôme
public class MainActivity extends ActionBarActivity {
Button sendButton;
EditText textMessage;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button sendButton = (Button) findViewById(R.id.button);
EditText textMessage = (EditText) findViewById(R.id.message);
}
public void sendMessage() {
setContentView(R.layout.activity_main);
String actualMessage = textMessage.getText().toString();
System.out.println(actualMessage);
}
# 1 楼答案
现在,您可以在此活动中的任何位置使用此控件