我有一个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" };
我正在使用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) {
//??????
}
});
我希望当我按下下一个按钮时,下一个数组来自listview活动 我可以在我的MainActivity中展示这一点。 我怎么能这样做?
答案 0 :(得分:0)
所以从你的问题来看,我假设你想要显示数组中的下一个项目。
只要将数组保存为静态最终变量(即常量数组),就可以直接从主类访问它。您不需要该类的实例来访问静态变量。例如,以下内容应该来自您的主要活动:
String item = ListviewActivity.link[position];
因此,您可以简单地将位置作为整数传递,使用上面的代码查找字符串,并在该位置添加一个以获取下一个项目。