在我的Android项目中,我试图从我的主Activity类发送一个提交表单数据的地图到扩展asyncTask的第二个类。阅读数据数组映射
在我的主要活动,我有下面的代码片段:
Map<String, String> formData = new HashMap<String, String>();
formData.put("name", formName.getText().toString());
formData.put("test", "TESTING");
//formData.get("name"); - this test works
Connection connection = new Connection();
connection.execute(formData);
,设置了我的地图数据,测试成功的第一要素和表格数据负责对工作发送给我的课数据在一个单独的线程上。
但是,在我的异步类,用下面的代码片段:
public class Connection extends AsyncTask<Map, Void, Void> {
@Override
protected Void doInBackground(Map... data) {
// TODO Auto-generated method stub
Log.i("TEST", "NEW THREAD FIRING !!!");
Log.d("DATA", data.get("name"));
return null;
}
}
我的第二个日志呼叫尝试提取阵图的名称元素,但我的“数据”的对象是没有公认的我通过的地图
有人可以帮忙吗?
你“'(地图......数据)'”作为方法的参数,即“'数组Map'“分:秒。试试'data [0] .get(“name”)'。 – Jens