2013-03-02 48 views
1

爲第2活動正在對一activity.how我可以通過這些的TextView到下一個活動的TextView獲取文章標題...通行證從第一個活動的價值,在android系統

我在下面的代碼中使用:

for (j = 0; j <Appscontent.Sub_arraylisttwo.size(); j++) 
     { 
     LinearLayout ly = new LinearLayout(this); 
     ly.setOrientation(LinearLayout.VERTICAL); 
      ly.setOnClickListener(mArticleClick); 
     TextView tv = new TextView(this); 
     tv.setText(Appscontent.Sub_arraylisttwo.get(j)); 

     ly.addView(tv); 
     lLayout.addView(ly); 
    } 

     int num=Integer.parseInt(number); 
     number=String.valueOf(num=num+1); 
     System.out.println("the Number Value Is"+number); 
      Appscontent.Sub_arraylisttwo.clear(); 

     hSroll.addView(lLayout); 
     viewLayout.addView(headerText); 
     viewLayout.addView(hSroll); 
     verticalLayout.addView(viewLayout); 

     Log.i("12", "" + lLayout.getChildCount());} 
     } 
     private OnClickListener mArticleClick = new OnClickListener() { 

           @Override 
           public void onClick(View v) { 

           Intent in = new Intent(MainActivity.this, SubCate.class); 

           startActivity(in); 

           } 
          }; 

在這裏,我必須點擊一篇文章意味着文章名稱只傳遞到下一個活動,並顯示該文章標題..我該怎麼辦?請給我這些解決方案?

回答

2

,如果你想使用意圖:

,同時通過進入ListActivity通數據..

intent.putExtra("Title", yourstring); 
intent.putExtra("Content", yourstring); 
startActivity(intent); 

,並恢復它的第二個活動使用:

title= getIntent().getExtras().getString("Title"); 

...等等。

+2

這是相當多的答案。您也可以創建一個Bundle對象,並將其附加到Intent。 – Knossos 2013-03-02 09:59:58

+0

Regards @Knossos .. – 2013-03-02 10:01:41

1
//to pass : 
Intent in = new Intent(MainActivity.this, SubCate.class); 
in.putExtra("name", "Artical Name"); 
startActivity(in); 


// to retrieve object in second Activity 
getIntent().getSerializableExtra("name"); 
0
public void onClick(View view) 
{ 
    public void run() 
    { 
      Intent i=new Intent(activity1.this,activity2.class); 
      i.putExtra("somename", variable1); 
      i.putExtra("somename1", variable2);   

    } 
} 

在第二活動

 Bundle extras = getIntent().getExtras(); 
    if (extras != null) { 
     one= extras.getDouble("somename"); 
     two = extras.getDouble("somename2"); 

    } 
相關問題