Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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/3/android/203.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
Java 为意图发送对象_Java_Android_Android Intent - Fatal编程技术网

Java 为意图发送对象

Java 为意图发送对象,java,android,android-intent,Java,Android,Android Intent,我正在寻找所有关于如何在setOnItemClickListener中使用意图发送自定义对象的Internet信息。我想将这个Person对象发送到另一个活动,但它总是发送null。我需要把它放在6个不同的文本中。有人能帮我吗 listEndereco.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterVie

我正在寻找所有关于如何在
setOnItemClickListener
中使用意图发送自定义对象的Internet信息。我想将这个
Person
对象发送到另一个活动,但它总是发送null。我需要把它放在6个不同的文本中。有人能帮我吗

listEndereco.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(AdrressApp.this, EditorPerson.class);
            Person pessoa = listEndereco.getItemAtPosition(position);
            intent.putExtra("pessoa", pessoa);
            startActivity(intent);
        }
    });
当我运行应用程序时,出现以下错误:

Attempt to invoke virtual method 'void android.widget.EditText.setText(java.lang.CharSequence)' on a null object reference

Person
必须是
可序列化的
可打包的
才能工作。另外,我建议您使用
Parcelable


一旦您实现了
Parcelable
,您就需要覆盖某些方法。您可以理解如何实现这些接口。或者,您可以使用这样的方法来完成所有这些。

显示
setText
方法。空指针异常与通过意图发送对象无关。您需要检查异常发生在哪一行并修复它。我确实通过你问题的意图部分回答了这个问题。如果有帮助,请告诉我,否则我可以删除该答案。我没有看nullpointer异常的最后一行就回答了这个问题。这里是我的
setText
方法
mEditText.setText(pessoa.getFirstName())我已经尝试序列化类Person。但它不起作用。
Attempt to invoke virtual method 'void android.widget.EditText.setText(java.lang.CharSequence)' on a null object reference