我想将hashtable对象从非活动类获取到活动类android
请回复我
谢谢
答案 0 :(得分:0)
您可以使用extras将其传递给intent对象。像这样的东西
在非活动类中创建意图后,使用
设置值objIntent.putExtra("keyName", "somevalue");
在活动类中,像这样访问它
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
String value = extras.getString("keyName");
}
编辑:
CityList extends Activity {
DBConnection server = new DBConnection();
server.getDataValues();
try {
Bundle extras = getIntent().getExtras();
ArrayList<String> list = extras.getStringArrayList("city");
System.out.println(list.get(0));
System.out.println(list.get(1)); }
catch(Exception e) { Log.d(this.getClass(), e.getMessage()); }
}
class ServerConnection {
.... Intent intent = new Intent(this, CityList.class);
ArrayList<String> list = new ArrayList<String>();
list.add("city_1");
list.add("city_2");
intent.putStringArrayListExtra("city", list); ..
}