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)
但我只是想传递数组并开始另一个活动.你能帮我么 ?提前致谢.
您可以将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的活动或类