强行关机android

时间:2012-06-10 20:23:43

标签: android android-intent

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

这是我的代码:

 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 stack http://www.alphalife-roleplay.com/logcat.png

3 个答案:

答案 0 :(得分:0)

当我将活动添加到 AndroidManifest.xml

时,通常会发生这种情况。

如果有帮助,请告诉我。

答案 1 :(得分:0)

根据this问题,您最有可能在onCreate()方法中出现未处理的例外情况。

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

答案 2 :(得分:0)

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

来更改活动的名称

“com.whateveryouhavehere”。 + yourarray [v]

将其放在onItemClicked

应该让它进行正确的活动。

现在你要告诉它根据点击的数组部分找到名字。

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