如何从Android中的一个活动发送和接收ArrayList到另一个活动?

时间:2014-01-29 05:35:28

标签: android

        Bundle bundle = new Bundle();

        bundle.putParcelableArrayList("countiesof",
                (ArrayList<? extends Parcelable>) jsonDataList);
        Intent intent = new Intent(SplashActivity.this, HomeActivty.class);

        intent.putExtra("mycountries", jsonDataList);

        startActivity(intent);

现在,我想将arraylist从一个活动传递给另一个活动。

3 个答案:

答案 0 :(得分:1)

  Intent intent = new Intent(SplashActivity.this, HomeActivty.class);

   putStringArrayListExtra(String name, ArrayList<String> value)

    startActivity(intent);

答案 1 :(得分:0)

您可以将ArrayList声明为静态类似

public static ArrayList<String> array = new ArrayList<String>();

通过这样做,您可以通过

从任何地方访问您的ArrayList
activity_name.array;

其中activity_name是您声明静态ArrayList

的活动或类

答案 2 :(得分:0)

我已经要求将一项活动传递给另一项活动。请阅读此主题。

How to pass bean class one activity to another activity on android