Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/220.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 发送ArrayList并附加_Java_Android_Android Intent - Fatal编程技术网

Java 发送ArrayList并附加

Java 发送ArrayList并附加,java,android,android-intent,Java,Android,Android Intent,我正在开发一个android应用程序,并试图将一个数组发送到另一个目的地。我想在列表视图中显示它们 我怎样才能做到 我有两个问题 如何发送它们以便以后能够显示它们 如何通过listview显示数据 在第一个活动中,当我注销数据时,一切正常 在第二个活动中,当我注销收到的数据时,我得到了null。 当我运行应用程序时,强制关闭 java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List

我正在开发一个android应用程序,并试图将一个数组发送到另一个目的地。我想在列表视图中显示它们

我怎样才能做到

我有两个问题

  • 如何发送它们以便以后能够显示它们

  • 如何通过listview显示数据

  • 在第一个活动中,当我注销数据时,一切正常

    在第二个活动中,当我注销收到的数据时,我得到了null。 当我运行应用程序时,强制关闭

    java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
    
    第一项活动:

      List<String> myList = new ArrayList<String>(Arrays.asList(selectImages));
    
    
                        Intent intent = new Intent(Gallery.this,Upload.class);
                        intent.putExtra("mylist", selectImages);
                        startActivity(intent);
    
    public class Upload extends AppCompatActivity {
    ListView listView;
    
    ArrayAdapter<String> adapter;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_upload);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    
        listView = (ListView) findViewById(R.id.list);
    
        Intent i = getIntent();
        ArrayList<String> list = i.getStringArrayListExtra("mylist");
    
       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, list);
        listView.setAdapter(adapter);
        Log.i("data","UPLOAD:"+list);
    }}
    
    List myList=newarraylist(Arrays.asList(selectImages));
    意图=新意图(Gallery.this,Upload.class);
    intent.putExtra(“mylist”,selectImages);
    星触觉(意向);
    
    第二项活动:

      List<String> myList = new ArrayList<String>(Arrays.asList(selectImages));
    
    
                        Intent intent = new Intent(Gallery.this,Upload.class);
                        intent.putExtra("mylist", selectImages);
                        startActivity(intent);
    
    public class Upload extends AppCompatActivity {
    ListView listView;
    
    ArrayAdapter<String> adapter;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_upload);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
    
        listView = (ListView) findViewById(R.id.list);
    
        Intent i = getIntent();
        ArrayList<String> list = i.getStringArrayListExtra("mylist");
    
       ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, android.R.id.text1, list);
        listView.setAdapter(adapter);
        Log.i("data","UPLOAD:"+list);
    }}
    
    公共类上载扩展了AppCompatActivity{
    列表视图列表视图;
    阵列适配器;
    @凌驾
    创建时受保护的void(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_上传);
    Toolbar Toolbar=(Toolbar)findViewById(R.id.Toolbar);
    设置支持操作栏(工具栏);
    listView=(listView)findViewById(R.id.list);
    Intent i=getIntent();
    ArrayList=i.getStringArrayListExtra(“mylist”);
    ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u list\u item\u 1,android.R.id.text1,list);
    setAdapter(适配器);
    Log.i(“数据”,“上传:+列表”);
    }}
    
    使用

    查看@Jordi Castilla评论

    编辑1

    清楚的例子是否使用

    查看@Jordi Castilla评论

    编辑1


    很明显的例子是

    无法解析方法“putExtra(java.lang.String,java util.List)”像在那篇文章中一样尝试了所有可能的方法,到目前为止没有任何效果:/try我制作了一个错误的打印屏幕,无法解析方法“putExtra(java.lang.String,java util.List)”像在那篇文章中一样尝试了所有可能的方法,到目前为止没有任何效果:/try我制作了一个错误的打印屏幕,