0

我怎样才能从这段代码开始活动?

((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                startGraphActivity(SimpleGraph.class);
            }
 });

当然SimpleGraph.class是新活动。实际上这段代码假设需要一个startGraphActivity类来运行。我不会使用这个类。我试着写

((Button) findViewById(R.id.btn_simple)).setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    startActivity(new Intent(MainActivity.this, SimpleGraph.class));
                }
     });

但是当我单击按钮时,应用程序崩溃了。有什么帮助吗?

4

3 回答 3

1

将您的代码更改为:

Button button = (Button) findViewById(R.id.___);
    button.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            // TODO Auto-generated method stub




        }
    });
于 2013-08-27T15:35:32.717 回答
0

试试这个代码,它会正常工作,但你必须在清单文件中添加新类,你想通过意图

         Button btn1;
          btn1=(Button)findViewById(R.id.btn_simple);

          btn1.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
            Intent it=new Intent(new Intent(MainActivity.this, SimpleGraph.class)) ;   
            startActivity(it);
            }
            });
于 2013-10-16T12:26:43.830 回答
-1

这可能是因为您没有在AndroidManifest.xml

请确保您的清单文件中有类似的内容

    <activity android:name=".SimpleGraph" />

请参阅此处了解更多信息。

于 2013-08-27T16:13:44.200 回答