setOnClickListener需要在方法里面调用,比如可以放在onCreate()方法中。另外,你的第二个setOnClickListener的C应该大写的,写成小写了。

解决方案 »

  1.   

    package m.usewidget;import m.usewidget.R;
    import android.os.Bundle;
    import android.app.Activity;
    import android.content.Intent;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.view.Menu;
    public class MainActivity extends Activity {
    private TextView show;
    private Button press;protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);show=(TextView)findViewById(R.id.show_TextView);
    press=(Button)findViewById(R.id.Click_Button);
    press.setOnClickListener(new View.OnClickListener(){
    public void onclick(View v){
    show.setText("button 被点击了");
    }
    });
    }@Override
    public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;}}重新帮你整理了下,你的事件与初始化应该放在onCreate里面