0
 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    edittext = (EditText) findViewById(R.id.editText1);
         edittext.setText("10.0.2.2");
    edittext.setOnKeyListener(new OnKeyListener() {
    public boolean onKey(View v, int keyCode, KeyEvent event) {

            return false;
        }


    });
}

//在这一行崩溃

   String SERVER_IP = edittext.getText().toString();
4

2 回答 2

1

把“私人EditText编辑文本;” 在 onCreate 方法之外声明,以便也可以从其他方法访问它。

于 2013-06-04T07:46:23.427 回答
0

假设这都是一个代码块,您的 edittext 可能是null,因为您放入活动中未在方法中调用的代码会立即被调用。试着把String SERVER_IP;你的方法放在外面,把线SERVER_IP = edittext.getText().toString()放在你的onKeyListener. 这应该可以解决您的问题

于 2013-06-04T07:39:01.727 回答