我正在尝试实现一个按钮侦听器,如果我在 onStart 方法中这样做,我就能做到。当我改为在 onCreate 中进行初始化(我认为这是一种很好的做法)时,我收到错误“无法更新 TargetChangeListener”并且应用程序崩溃。以下是主要活动:
public class EventExampleActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_event_example);
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment()).commit();
}
initListeners();
}
protected void onStart() {
super.onStart();
}
private void initListeners() {
Button myButton = (Button) findViewById(R.id.button1);
myButton.setOnClickListener(
new Button.OnClickListener() {
@Override
public void onClick(View v) {
TextView myTextView = (TextView) findViewById(R.id.textView1);
myTextView.setText("Button Pressed!");
}
});
}
...
...
}
如果有帮助,我正在关注本教程:http ://www.techotopia.com/index.php/An_Overview_and_Example_of_Android_Event_Handling
感谢您的任何见解!