ListView单击从其他活动更改

问题描述:

我有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中显示。 我该怎么做?

所以从你的问题,我假设你想显示数组中的下一个项目。

只要您将数组作为静态最终变量(即常量数组),就可以直接从您的主类访问它。您不需要该类的实例来访问静态变量。例如,下面应该从你的主要活动工作:

 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