不幸的是,android应用程序已停止使用listadapter处理字符串数组

不幸的是,android应用程序已停止使用listadapter处理字符串数组,android,Android,我想知道为什么我使用它时应用程序会崩溃。 我已经在另一个应用程序中使用了它,它工作得很好,但是在这个应用程序中它不能正常工作 import android.app.ListActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; imp

我想知道为什么我使用它时应用程序会崩溃。 我已经在另一个应用程序中使用了它,它工作得很好,但是在这个应用程序中它不能正常工作

import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class Menu extends ListActivity {
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    String[] values = new String[] { "Calculator", "Unit Converter" };
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_1, values);
    setListAdapter(adapter);
  }

  @Override
  protected void onListItemClick(ListView l, View v, int position, long id) {

    switch (position) {
    case 0:
        Intent newActivity = new Intent(this, Rig.class);
        startActivity(newActivity);
        break;
    }
    String item = (String) getListAdapter().getItem(position);

    Toast.makeText(this, item + " Started", Toast.LENGTH_SHORT).show();
  }
}
添加了清单文件代码

    <activity
        android:name="com.blogspot.andriopak.rig.Menu"
        android:configChanges="screenSize|orientation"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.blogspot.andriopak.menu" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

您可以发布您的钻机类实施吗?你的代码看起来不错

菜单是你的主要活动吗?如果不是主活动,菜单活动是否正确启动

编辑1:您可以附加Rig.java吗?您可能在其中遇到运行时异常,这段代码失败没有其他原因。您无需在onListItemClick中启动新活动即可对其进行测试

编辑2:这意味着您的活动可以在具有“com.blogspot.andriopak.menu”操作的意图下启动:

java类在AndroidManifest中未定义,或者正在引发某种异常


您还应该使用检查android调试,这是查明此类错误的最简单方法,不管怎样,这是一个有用且功能强大的工具。

您开始的每个活动都需要在清单中。如果这是您的完整清单,那么它缺少
Rig
活动的定义。

我在问题末尾添加了主要活动我的代码很好请建议我如何处理清单文件我在问题末尾的清单中添加了代码
我想知道应用程序崩溃的原因读取堆栈跟踪
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent newactivity = new Intent(this, Menu.class);
    startActivity(newactivity);
    finish();
}
Intent intent = new Intent();
intent.setAction("com.blogspot.andriopak.menu");
startActivity(intent);