使用onResume方法崩溃

时间:2015-04-09 16:18:31

标签: android

以下代码有什么问题?

我正在尝试使用onResume方法,但它正在崩溃。

XML中的ID是正确的。

public class MainActivity extends ActionBarActivity {
  TextView ford = (TextView) findViewById(R.id.krux);

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  @Override
  protected void onResume() {
    super.onResume();
    ford.setText("camphor");
  }
}

1 个答案:

答案 0 :(得分:2)

设置布局后使用findViewById。目前,您甚至在设置之前尝试初始化textview。

public class MainActivity extends ActionBarActivity {
  TextView ford; 

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ford= (TextView) findViewById(R.id.krux);
  }

  @Override
  protected void onResume() {
    super.onResume();
    ford.setText("camphor");
  }
}