1

出于某种原因,我新创建的课程不会收到上一个课程的意图,并导致应用程序关闭(这只发生在这个课程上,不会发生在其他课程上)

这是我的代码:

 package com.WNF;

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


 public class Actiemenu extends ListActivity{

 @Override 
 public void onCreate(Bundle savedInstanceState) { 

super.onCreate(savedInstanceState); 
setContentView (R.layout.actiemenu);

final String[] array = new String[] {
        "Ding", "AnderDing", "Nogeending", "laatseding"
    };

setListAdapter(new ArrayAdapter<String> (this, R.layout.actiemenu, array));
    ListView lv = getListView();
    lv.setTextFilterEnabled(true);



lv.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {

        if (position == 0) {
            Intent een = new Intent(v.getContext(), Acties.class);
            startActivity(een);
        }
        else if (position == 1) {
            Intent twee = new Intent(v.getContext(), Acties2.class);
            startActivity(twee);
        }
    }
    });
getIntent();
    }
    }

我究竟做错了什么??

编辑:Logcat 堆栈:

logcat 堆栈
(来源:alphalife-roleplay.com

4

3 回答 3

0

根据这个问题,您的onCreate()方法中最有可能出现未处理的异常。

它是一个完整的调用堆栈吗?您可能有一个类似“...引起...”的字符串,它将指向代码中发生异常的位置(如果有)。

于 2012-06-10T21:07:09.230 回答
0

我执行列表视图的方式是通过将活动名称设置为:

“com.whateveryouhavehere。” + 你的数组[v]

把它放在 onItemClicked

那应该让它进入正确的活动。

现在,您告诉它根据单击数组的哪一部分转到名称。

您需要使用您在清单中为活动设置的名称,而不是类名。

于 2012-06-11T02:57:56.060 回答
0

当我将活动添加到AndroidManifest.xml时,这通常会发生在我身上

让我知道这是否有帮助。

于 2012-06-10T20:29:36.950 回答