ArrayAdapter和ListView的NullPointerException错误

ArrayAdapter和ListView的NullPointerException错误,listview,nullpointerexception,android-arrayadapter,Listview,Nullpointerexception,Android Arrayadapter,我有一个listview,它通过键“hubahuba”接收来自不同活动中编辑文本的用户输入。当我点击包含这个类的tap时,我收到了基于logcat的NullPointerException错误,我知道这与我的“String trackinput”行有关,有什么帮助吗 public static ArrayList<String> list = new ArrayList<String>(); public static ArrayAdapter<String&g

我有一个listview,它通过键“hubahuba”接收来自不同活动中编辑文本的用户输入。当我点击包含这个类的tap时,我收到了基于logcat的NullPointerException错误,我知道这与我的“String trackinput”行有关,有什么帮助吗

 public static ArrayList<String> list = new ArrayList<String>();
 public static ArrayAdapter<String> adapter;

LisstView lv;
String trackinput;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_argue_list);

           //listViewCode

    ListView lv = (ListView)findViewById(android.R.id.list);

            //Intent to receive from other activity

    Intent i = getIntent();

    String trackinput = i.getExtras().getString("hubahuba");

            //basic adapter

    adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list);
    lv.setAdapter(adapter);
    list.add(0, trackinput);
    adapter.notifyDataSetChanged();
    setListAdapter(adapter);

}

您不必创建
Intent的新实例

你可以这样做:

String trackinput = getIntent().getStringExtra("hubahuba");
正如科林指出的那样

LisstView lv;

模棱两可


将数据放入intent后,必须启动活动,并将intent传递给它 去吧


在这里的
onCreate()
中,您声明了一个名为
lv
的局部变量,它隐藏了我假设的成员变量。您是否在某个时候初始化了成员
lv
?@Collin您能提供一个如何初始化成员lv的示例吗。@LimpLimp请显示将字符串放入意图中的代码当我添加此方法时,我不再获得空指针,但它没有收到包关于如何实现两者的任何想法(Bundle和String trackinput=getIntent().getStringExtra(“hubahuba”);)
LisstView lv;
ListView lv = (ListView)findViewById(android.R.id.list);
public void onClick(View v) { 
 Intent i = new Intent(this, ArgueListActivity.class); 
 i.putExtra("hubahuba",whatedit.getText().toString()); 
 whatedit.setText("");
 startActivity(i)
}