2016-02-04 41 views
0

我有兩個活動。第一個活動有一個TextView,第二個活動有一個ListView。我無法通過意向在兩者之間轉移。我必須暫時傳輸數據。因爲我在第一個活動中有一個計時器,所以當計時器進入0時,第二個活動將開始。我必須在第二次活動ListView中顯示結果。我怎麼能轉移的TextView到的ListView

+0

您可以發佈你所做的代碼? –

+0

我不明白,你不想將textviews內容轉移到第二個活動**或**你想要它,但沒有工作? –

+0

我想將textview內容傳輸到第二個活動。但我不能這樣做。而我不知道我怎麼能做到這一點,所以沒有代碼馬赫什·吉里 – Eren

回答

0

您需要爲這一個ArrayList。首先在你的第一個活動中聲明一個數組列表。

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

點擊按鈕,將文本從textview添加到arraylist。

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

而當計數器爲0時,將數組列表發送到第二個活動。

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

在第二活動通過下面的代碼

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

現在,你可以通過簡單的適配器,如創建列表視圖接受它。

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

方法getdata()未定義類型TextView – Eren

+0

嘿,請問什麼是正確的類型? – Eren

+0

它將被setText()。回答編輯。 thnx @Eren –

0

您可以通過意向

Intent intent=new Intent(Context,SecondActivity); 
intent.putExtra("key",textView.getText().toString()); 
startActivity(intent); 

做到這一點在第二個活動

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

,並使用它。

+0

男人我知道這個代碼。但我無法使用它。我想暫時做。 – Eren

+0

是的,你可以在提交按鈕時調用它。 –

+0

如何將它連接到列表? bossonuc =(TextView)findViewById(R.id.bossonuc); bossonuc.setText( 「BOSsayınız:」。+ getIntent()getExtras()的getString( 「bosveri」)); 我能做到這一點的文字,但我不能做列表... – Eren