【问题标题】:passing list item name from fragment to activity将列表项名称从片段传递到活动
【发布时间】:2016-07-01 06:31:48
【问题描述】:

我有一个回收器视图列表项,我在其中发送数组列表中的静态数据并尝试将列表项的名称获取到下一个活动

Homepageactivity -inside (fragment listview item)--> (item name)activity

我想将文本 1 发送到另一个活动 这是我的片段

public class SomeFragment extends Fragment {
 //.. body

    private ArrayList<DataObject> getDataSet() {
        ArrayList results = new ArrayList<DataObject>();
        for (int index = 0; index < 20; index++) {

            DataObject sr1 = new DataObject("Test",
                    "fsdf", "dfsd", "fdgdd","sdfsdfs","dfasdf");
            sr1.setmText1(" fdfgd");

            sr1.setmText2("vgsdfgsdfgg");
            sr1.setmText3("gdfgf ");
            sr1.setmText6("gfdfgd");
            sr1.setmText4("dfgdfg ");
            sr1.setmText5 ("S1");
            results.add(sr1);

            DataObject sr2 = new DataObject("Test",
                    "fsdf", "dfsd", "fdgdd","sdfsdfs","dfasdf");
            sr2.setmText1("dfadfasd");
            sr2.setmText2("dfasdf");
            sr2.setmText3("dfasfs");
            sr2.setmText6("sdfsff");
            sr2.setmText4("fsdf");
            sr2.setmText5("S1,S2");
            results.add(sr2);
            // and so on 

        }
        return results;
    }
}

【问题讨论】:

  • 您想将哪个变量传递给另一个活动?是 sr1 吗??
  • 创建一个接口,让你的活动实现它。
  • @MithileshIzardar 我想将 sr1、sr2、sr3....setmtext1 ("dfsdf") 作为标题文本发送到另一个活动,但我没有找到任何类似的参考。亲爱的 Mike M,我之前提到过,但仍然卡住了。
  • 你试过用 Bundle 吗?

标签: android listview android-fragments android-activity


【解决方案1】:

试试这个

Activity1.java

Intent 意图 = new Intent(Activity1.this,Activity2.class);

intent.putExtra("myData", arraylisttosen);

开始活动(意图);

Activity2.java

ArrayList myList = (ArrayList) getIntent().getSerializableExtra("myData");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多