2014-11-02 94 views
-1

我有Listview活動和Mainactivity。ListView單擊從其他活動更改

以我列表視圖活動我有一個數組,它是

public static final String[] link = { 
      "http://3313.live.streamtheworld.com/WKRKFM_SC", 
      "http://3573.live.streamtheworld.com/KXXRFMAAC", 
      "http://2713.live.streamtheworld.com/KXXRFMAAC", 
      "http://r16---sn-npo7enel.gvt1.com/videoplayback" }; 

im使用putExtra並使用該傳遞這個數組到我Mainactivity。

Intent intent =new Intent(MainActivity.this, Linkview.class); 
    intent.putExtra("link", link[position]); 
    startActivity(intent); 

而我收到我的額外使用這Mainactivity。

final Bundle bundle = getIntent().getExtras(); 
    String link = bundle.getString("link"); 

,我可以用它很好,但在我的MainActivity 我有一個按鈕

next.setOnClickListener(new View.OnClickListener() { 

      @SuppressWarnings("unused") 
      @Override 
      public void onClick(View v) { 

       //?????? 

      } 
     }); 

我想,當我按下一個按鈕下一個數組來自列表視圖活動 和我可以在我的MainActivity中顯示。 我該怎麼做?

回答

0

所以從你的問題,我假設你想顯示數組中的下一個項目。

只要您將數組作爲靜態最終變量(即常量數組),就可以直接從您的主類訪問它。您不需要該類的實例來訪問靜態變量。例如,下面應該從你的主要活動工作:

 String item = ListviewActivity.link[position]; 

因此,你可以簡單地傳遞位置爲整數,查找與上面的代碼串,並添加一個位置,以獲得下項目。

+0

然後,我應該寫在我的按鈕??? @ NameSpace – 2014-11-02 11:45:16

+0

我希望當我點擊按鈕下一步srting將顯示@ NameSpace – 2014-11-02 11:49:45

+0

我看不到你的代碼如何試圖顯示字符串。我只能看到你檢索下一個字符串時遇到的問題。 – NameSpace 2014-11-02 11:52:41