Android “爪哇卡拉斯”;“数据”;启动时/从手机菜单中单击时强制关闭
下面是我的日志跟踪:Android “爪哇卡拉斯”;“数据”;启动时/从手机菜单中单击时强制关闭,android,Android,下面是我的日志跟踪: package com.thenewboston.travis; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android
package com.thenewboston.travis;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Data extends Activity implements OnClickListener {
Button start, startFor;
EditText sendET;
TextView gotAnswer;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.get);
initialize();
}
private void initialize() {
//TODO Auto-Generated method stub
start = (Button) findViewById(R.id.bSA);
startFor = (Button) findViewById(R.id.bSA);
sendET = (EditText) findViewById(R.id.etSend);
gotAnswer = (TextView) findViewById(R.id.tvGot);
start.setOnClickListener(this);
startFor.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch (arg0.getId()){
case R.id.bSA:
String bread = sendET.getText().toString();
Bundle basket = new Bundle();
basket.putString("key", bread);
Intent a = new Intent(Data.this, OpenedClass.class);
a.putExtras(basket);
startActivity(a);
break;
case R.id.bSAFR:
break;
}
}
}`
请看以下几行:
android.content.ActivityNotFoundException:找不到显式活动类{com.thenewboston.travis/com.thenewboston.travis.Data};您是否在AndroidManifest.xml中声明了此活动?03-12 18:30:01.853:E/AndroidRuntime(331)
这是您的答案,您没有在AndroidManifest.xml中声明您的活动,请在清单文件中添加以下代码:
03-12 18:29:54.414: D/dalvikvm(331): GC_EXTERNAL_ALLOC freed 734 objects / 54640 bytes in 68ms
03-12 18:30:01.843: D/AndroidRuntime(331): Shutting down VM
03-12 18:30:01.843: W/dalvikvm(331): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
03-12 18:30:01.853: E/AndroidRuntime(331): FATAL EXCEPTION: main
03-12 18:30:01.853: E/AndroidRuntime(331): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.thenewboston.travis/com.thenewboston.travis.Data}; have you declared this activity in your AndroidManifest.xml?
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.Activity.startActivityForResult(Activity.java:2817)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.Activity.startActivity(Activity.java:2923)
03-12 18:30:01.853: E/AndroidRuntime(331): at com.thenewboston.travis.Menu.onListItemClick(Menu.java:32)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.ListActivity$2.onItemClick(ListActivity.java:321)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.widget.ListView.performItemClick(ListView.java:3382)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.os.Handler.handleCallback(Handler.java:587)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.os.Handler.dispatchMessage(Handler.java:92)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.os.Looper.loop(Looper.java:123)
03-12 18:30:01.853: E/AndroidRuntime(331): at android.app.ActivityThread.main(ActivityThread.java:4627)
03-12 18:30:01.853: E/AndroidRuntime(331): at java.lang.reflect.Method.invokeNative(Native Method)
03-12 18:30:01.853: E/AndroidRuntime(331): at java.lang.reflect.Method.invoke(Method.java:521)
03-12 18:30:01.853: E/AndroidRuntime(331): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
03-12 18:30:01.853: E/AndroidRuntime(331): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
03-12 18:30:01.853: E/AndroidRuntime(331): at dalvik.system.NativeStart.main(Native Method)
您必须向我们提供堆栈跟踪。答案就在这个堆栈跟踪中。对于引用同一个idcool,您有start和start。我听说过它03-11 19:41:59.913:E/AndroidRuntime(317):at java.lang.reflect.Method.invokenactive(本机方法)03-11 19:41:59.913:E/AndroidRuntime(317):at java.lang.reflect.Method.invoke(Method.java:521)03-11 19:41:59.913:E/AndroidRuntime(317):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)03-11 19:41:59.913:E/AndroidRuntime(317):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)03-11 19:41:59.913:E/AndroidRuntime(317):在dalvik.system.NativeStart.main(本机方法)这不是一个完整的错误跟踪,请将其发布在您的问题中,而不是评论中。但它设置在意图括号中,例如…boston.travis.Data>和intent.category.default抱歉,非常抱歉,您的权利要求我在.activity菜单中的活动有多愚蠢
<activity android:name="com.thenewboston.travis.Data>
</activity>