如何将数组列表从一个活动传递到另一个活动而不启动它

and*_*oid 3 android arraylist android-activity

我有一个有数组列表的活动

ArrayList<String> array = new ArrayList<String>(); 
Run Code Online (Sandbox Code Playgroud)

我希望在单击"保存"按钮时将此数组列表传递给另一个活动,但我不希望该活动启动...

通常此代码有助于启动活动

 public void onClick(View v) {
 if (v==Save)
            {
                Bundle bundle = new Bundle();
                bundle.putStringArrayList("DONE", activeURL);
                Intent myIntent = new Intent(Reader2.this, Aggregator.class);
                myIntent.putExtra("reader2", activeURL);
                startActivity(intent);

                }
}
Run Code Online (Sandbox Code Playgroud)

但我只是想传递数组并开始另一个活动.你能帮我么 ?提前致谢.

Lal*_*ani 8

您可以将ArrayList声明为静态的,如下所示,

public static ArrayList<String> array = new ArrayList<String>(); 
Run Code Online (Sandbox Code Playgroud)

通过这样做,您可以从任何地方访问您的ArrayList

activity_name.array;
Run Code Online (Sandbox Code Playgroud)

其中activity_name是您声明静态ArrayList的活动或类