我如何将多个数组位置及其项传递给下一个活动并进行下一个活动

时间:2018-06-26 05:05:08

标签: java android android-intent arraylist indexing

我要开发健身应用程序,在这个应用程序中,我列出了不同的锻炼方式,并且每种锻炼方式都有很多套,所以现在,如果我单击一个锻炼,我想将锻炼名称及其项目位置发送给下一个活动,想要在下一个活动中同时获取锻炼名称及其项目位置。下面是我的代码:

contains()

在这里,我从上一个活动中收到“锻炼”值,现在我想将锻炼值及其项目传递给下一个活动,并参加下一个活动。 在下一个活动中如何获取数组名称及其项目值。

1 个答案:

答案 0 :(得分:0)

我建议将所有不同的项目存储在需要的第二项活动中。

您只需在第一个活动中声明您单击了哪种锻炼方式,

 OnAbsButtonClick()
        {
            String value = "abs";
            Intent newIntent = new Intent();
            newIntent.putExtra("key", value);
            startActivity(newIntent);
        }

在您进行第二次活动时,您将获得此信息,并进行处理

    Bundle extras = getIntent().getExtras();
    if(extras != null)
    {
        String value = extras.getString("key");

        if(value == "abs")
        {
            getAbsItem();
        }
    }