【问题标题】:Start new activity on android?在安卓上开始新活动?
【发布时间】:2013-08-27 15:26:27
【问题描述】:

如何从这段代码开始活动?

((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));
                }
     });

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

【问题讨论】:

  • 你在AndroidManifest中声明了Activity了吗?
  • 您的 Manifest 文件中是否定义了 SimpleGraph 活动。?发布 Logcat 跟踪以获取更多洞察...
  • SimpleGraph.class 是 AndroidManifest.xml 中声明的活动?
  • 您遇到了哪个异常/错误?

标签: android class button android-intent android-activity


【解决方案1】:

将您的代码更改为:

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

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




        }
    });

【讨论】:

    【解决方案2】:

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

             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);
                }
                });
    

    【讨论】:

      【解决方案3】:

      可能是因为你没有在AndroidManifest.xml中声明SimpleGraph

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

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

      请参阅here 了解更多信息。

      【讨论】:

      • 他说他已经宣布活动了!不相关的答案!
      • 很抱歉,我在他说他已经宣布活动之前回答了这个问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 2013-06-19
      相关资源
      最近更新 更多