我有一个列表视图,我想在点击列表视图中的项目时开始一项新活动。如何从新活动中访问该项目的变量?
编辑:我的列表视图通过Asynctask和RSS Feed填充。我想访问数组中的一个项目并读出它的URL。
答案 0 :(得分:1)
方法1 :
您可以在单击listview时将其存储在自定义类的对象(实现Serilizable)中,并通过intent传递该对象。确保:
//to pass :
intent.putExtra("MyClass", obj);
// to retrieve object in second Activity
getIntent().getSerializableExtra("MyClass");
方法2 (不推荐):
创建一个静态自定义类,并将onclick中的变量存储到该类实例。
表示静态类A {...}
//To pass
A.variable = "stored value";
//retrieve
String s = A.variable;
方法3
使用SharePreferences。仅在您需要记住用户上次使用该应用时点击的内容时才推荐使用。