Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android版java中的新文件夹_Android_Explorer - Fatal编程技术网

android版java中的新文件夹

android版java中的新文件夹,android,explorer,Android,Explorer,如何进行新的活动 我尝试过此代码,但我的应用程序在启动时崩溃 @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.newfolder: startActivity(new Intent(this, Newfolder.class)); return true; default: return sup

如何进行新的活动

我尝试过此代码,但我的应用程序在启动时崩溃

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case R.id.newfolder:
    startActivity(new Intent(this, Newfolder.class));
    return true;
    default:
    return super.onOptionsItemSelected(item);
    }
}
LogCat错误:

02-04 18:48:07.987: E/AndroidRuntime(839): FATAL EXCEPTION: main
02-04 18:48:07.987: E/AndroidRuntime(839): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.androidexplorer/com.example.androidexplorer.Newfolder}; have you declared this activity in your AndroidManifest.xml?
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.app.Activity.startActivityForResult(Activity.java:3190)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.app.Activity.startActivity(Activity.java:3297)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.example.androidexplorer.MainActivity.onMenuItemSelected(MainActivity.java:105)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.policy.impl.PhoneWindow.onMenuItemSelected(PhoneWindow.java:950)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:735)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:149)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:874)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.view.menu.ListMenuPresenter.onItemClick(ListMenuPresenter.java:163)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.widget.AdapterView.performItemClick(AdapterView.java:292)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.widget.AbsListView.performItemClick(AbsListView.java:1058)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.widget.AbsListView$PerformClick.run(AbsListView.java:2514)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.widget.AbsListView$1.run(AbsListView.java:3168)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.os.Handler.handleCallback(Handler.java:605)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.os.Handler.dispatchMessage(Handler.java:92)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.os.Looper.loop(Looper.java:137)
02-04 18:48:07.987: E/AndroidRuntime(839):      at android.app.ActivityThread.main(ActivityThread.java:4424)
02-04 18:48:07.987: E/AndroidRuntime(839):      at java.lang.reflect.Method.invokeNative(Native Method)
02-04 18:48:07.987: E/AndroidRuntime(839):      at java.lang.reflect.Method.invoke(Method.java:511)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
02-04 18:48:07.987: E/AndroidRuntime(839):      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
02-04 18:48:07.987: E/AndroidRuntime(839):      at dalvik.system.NativeStart.main(Native Method)

android中最常见的错误是使用
这个
关键字<代码>startActivity(新意图(这个,Newfolder.class))在这一行中,我认为应该使用
startActivity(newintent(YourActivityName.this,Newfolder.class))因为这里的
很可能是一个事件侦听器对象。

是您的
新文件夹
扩展活动吗?
您是否在AndroidManifest.xml中声明了
Newfolder
活动?(检查如何执行)


发布你的跟踪

这里欢迎使用Logcat……但我猜您忘记在清单中添加newFolder活动了。

试试这个,首先创建菜单文件夹,然后写入menu.xml文件。您必须为每个项目提供id

menu.xml

 <menu xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:id="@+id/newfolder"
    android:orderInCategory="100"
    android:showAsAction="never"
    android:title="@string/un_subscribe">
</item>

crash=>post StackTrace请单击“”,然后剪切并粘贴问题中的LogCat错误。(DropBox链接要求我们登录…)此处。。这里是日志猫中的我的代码newfolder.java:“您是否在AndroidManifest.xml中声明了此活动?”将对您有所帮助。在这种情况下,您可能是对的,但如果“OnOptions ItemSelected”的所有者是“Context”继承的对象,则情况就是如此。这里是我的日志。。。。我不确定这算不算一个答案。如果你想问作者一个问题,请使用评论。充其量这些都是胡乱猜测。通过问他这两个问题,我描述了最可能的问题。答案是什么?在答案部分张贴答案是很好的。(还有很多可能的问题…)这是我的日志,答案在日志中!您尚未在AndroidManifest.xml中声明您的活动!
  @Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
    // TODO Auto-generated method stub
    super.onMenuItemSelected(featureId, item);
    switch (item.getItemId()) {
    case R.id.newfolder:
         startActivity(new Intent(this, Newfolder.class));

    default:
        return super.onOptionsItemSelected(item);
    }

}