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