我在mysql数据库(tbl_category)中有一个表,其中包含字段名称" Id"," Category"。数据已成功检索/获取。我从这里找到了教程https://www.simplifiedcoding.net/android-mysql-tutorial-to-perform-basic-crud-operation/。在该教程中,它们是一个Intent函数,这意味着当listview从tbl_catagory检索数据时,用户可以单击数据并转到(sample.class)。但考虑到我获取三(3)个数据(图片,音乐,视频)。我想要做的是当我点击Picture it go to Picture.class,就像Music转到Music.class和Videos.class一样。
这里是如何显示数据的
private void showEmployee(){
JSONObject jsonObject = null;
ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String, String>>();
try {
jsonObject = new JSONObject(JSON_STRING);
JSONArray result = jsonObject.getJSONArray(Config.TAG_JSON_ARRAY);
for(int i = 0; i<result.length(); i++){
JSONObject jo = result.getJSONObject(i);
//String id = jo.getString(Config.TAG_ID);
String name = jo.getString(Config.TAG_CAT);
HashMap<String,String> employees = new HashMap<>();
// employees.put(Config.TAG_ID,id);
employees.put(Config.TAG_CAT,name);
list.add(employees);
}
} catch (JSONException e) {
e.printStackTrace();
}
ListAdapter adapter = new SimpleAdapter(
lec.this, list, R.layout.list_item,
new String[]{Config.TAG_ID,Config.TAG_CAT},
new int[]{R.id.id, R.id.name});
listView.setAdapter(adapter);
}
从这里发生意图
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(this, fetching_calculus.class);
HashMap<String,String> map =(HashMap)parent.getItemAtPosition(position);
String empId = map.get(Config.TAG_CAT).toString();
intent.putExtra(Config.EMP_ID,empId);
startActivity(intent);
}
您的帮助将增强我作为初学者Android开发人员的知识。