按钮不会加载另一个屏幕?

时间:2013-07-15 21:30:14

标签: android eclipse button load screen

我刚刚开始使用XML代码,我试图制作一个按钮,将我带到另一个屏幕,但由于某种原因,当我点击按钮时,第二个屏幕将无法打开。如果有人能帮助我,我真的很感激。

以下是我正在使用的代码:

public class MyHomeScreen extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.Layout.main);
    setContentView(R.layout.homescreenlayout);


    Button myButton = (Button) findViewById(R.id.button2);
    myButton.setOnClickListener(new OnClickListener(){
        public void onClick(View v){

        Intent nextIntent = new Intent(MyHomeScreen.this, MainActivity.class);
        MyHomeScreen.this.startActivity(nextIntent);

        }

        @Override
        public void onClick(View arg0) {

        }
    }); 

}

我还收到一条警告说“新的View.OnClickListener(){}类型的方法OnClick(View)从不在本地使用”

2 个答案:

答案 0 :(得分:1)

public void OnClick(View v)应为public void onClick(View v)

不要忘记添加@Override注释。

答案 1 :(得分:0)

这可以解决您的问题:

            Button myButton = (Button) findViewById(R.id.button1);
            myButton.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                    Intent in = new Intent(getApplicationContext(),YourClass.this);
                    startActivity(in);

                }
            });

希望有所帮助