【发布时间】:2014-05-25 03:17:48
【问题描述】:
我要做什么::
- 我正在尝试将集合从一个活动传递到另一个活动并在日志中显示收到的集合
- 我知道这可以使用意图来实现,所以我正在使用它们
我不能做什么::
- 如何在
Screen1.java中接收hashmap在日志中显示它
MainActivity.java
public class MainActivity extends Activity implements OnClickListener{
HashMap<String, String> objColl;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
objColl=new HashMap<String, String>();
objColl.put("1", "USA");
objColl.put("2", "Canada");
objColl.put("3", "Africa");
objColl.put("4", "England");
btn=(Button) findViewById(R.id.button1);
btn.setOnClickListener(this);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button1:
Intent intent=new Intent(MainActivity.this,Screen1.class);
intent.putExtra("key1", objColl);
startActivity(intent);
break;
}
}
}
Screen1.java
public class Screen1 extends Activity {
HashMap<String, String> objColl;
TextView txtVw;
String res;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
txtVw=(TextView) findViewById(R.id.textView1);
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
}
}
日志::
【问题讨论】:
标签: java android android-intent