如何将TextView传输到ListView

时间:2016-02-04 20:14:48

标签: android

我有两项活动。第一个活动有一个TextView,第二个活动有一个ListView。我无法通过意图在两者之间转移。我必须暂时传输数据。因为我在第一个活动中有一个计时器,当计时器转到0时,第二个活动将开始。我必须在第二项活动ListView中显示结果。

2 个答案:

答案 0 :(得分:0)

你可以通过Intent

来做到这一点
Intent intent=new Intent(Context,SecondActivity);
 intent.putExtra("key",textView.getText().toString());
 startActivity(intent);

第二次活动

String data=getIntent().getStringExtra("key");

并使用它。

答案 1 :(得分:0)

你需要一个arraylist。首先在你的第一个活动中声明一个arraylist。

ArrayList<String> clickeddata=new ArrayList<String>();

在按钮上单击,将文本视图中的文本添加到arraylist。

clickeddata.add(your_textview.getText().toString());

当counter为0时,将arraylist发送给第二个活动。

    Intent intent = new Intent(Your_First_Activity.this, Your_second_Activity.class);
    intent.putStringArrayListExtra("sentdata", clickeddata);
    startActivity(intent);

在第二个Activity上通过以下代码

接收它
    Intent i = getIntent(); 
    ArrayList<String> mylist=new ArrayList<String>(); 
    mylist = i.getStringArrayListExtra("sentdata");

现在您可以通过简单的适配器创建listview,如。

   ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mylist);
   your_list_view.setAdapter(adapter);