android - 使用 Intent 使应用程序崩溃

标签 android eclipse android-4.2-jelly-bean

我正在尝试创建一个具有按钮的 Activity ,单击该按钮启动另一个 Activity 。但是当我在 Android AVD 上运行该应用程序时,它显示错误“不幸的是您的应用程序已停止”。

package com.example.myapp;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.content.Intent;

public class MainActivity extends Activity implements View.OnClickListener {

    Button btn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn=(Button)findViewById(R.id.button1);
        btn.setOnClickListener(this);
    }

    public void onClick(View view){
        startActivity(new Intent("com.example.myapp.SecondActivity.java"));
    }
}

第二个 Activity 有以下代码:

package com.example.myapp;

import android.app.Activity;
import android.os.Bundle;

public class SecondActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.secondactivity);
    }
}

LogCat

FATAL EXCEPTION: main >android.content.ActivityNotFoundException: 
    No Activity found to handle Intent
    { act=com.example.simpleapp.SecondActivity.java } 
android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1622) 
android.app.Instrumentation.execStartActivity(Instrumentation.java:1417) 
android.app.Activity.startActivityForResult(Activity.java:3370) 
com.example.simpleapp.MainActivity.onClick(MainActivity.java:22) 
android.view.View.performClick(View.java:4204) 
android.view.View$PerformClick.run(View.java:17355)

我想我可能遗漏了一些声明.....请指教

最佳答案

尝试 Intent intent = new Intent(this, SecondActivity.class); 启动 Activity ( Intent );

另请查看您是否在 AndroidManifest 中声明了 Activity 。

关于android - 使用 Intent 使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17039107/

相关文章:

android - Toast 不显示 Jelly Bean

android - 更改 TimePicker watch 内指针的颜色。 Material 设计?

java - 有没有办法阻止 Eclipse 在启动 Web 应用程序时打开浏览器?

java - 创建一个不可关闭的 JOptionPane

android - 我可以从代码中打开 WiFi-Direct 吗? API-16 (Android 4.2.2)

android - android :targetSdkVersion is 16 时的操作栏行为

android - 我/System.out : (HTTPLog)-Static: isSBSettingEnabled false?

android - 隐藏在 overflow 中的元素仍然可以在 android 上访问

java - Android Volley RxJava - 多个请求

eclipse - Gradle Build配置帮助-Eclipse Oxygen