【发布时间】:2013-06-11 07:56:48
【问题描述】:
我正在尝试创建一个具有按钮的活动,单击该按钮启动另一个活动。但是当我在 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"));
}
}
而第二个活动的代码如下:
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)
我想我可能遗漏了一些陈述.....请指教
【问题讨论】:
-
应用启动时是否出现该错误?或者当你触摸按钮时?
-
您需要附加 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) >
-
@swayam 我从日志猫粘贴了
-
请记住,LogCat 输出是您调试时最好的朋友,如果您提供 LogCat 输出,我们会更容易为您提供帮助。此外,将 LogCat 放在您的问题本身而不是 cmets 中。这次我会为你做的。 :)
标签: android eclipse android-4.2-jelly-bean