gpt4 book ai didi

php - 在 ListView 中显示微调器中所选项目的数据(android、mysql、php)

转载 作者:行者123 更新时间:2023-11-29 02:54:45 25 4
gpt4 key购买 nike

我想根据表格显示我的订单列表。在我的微调器中,我有表格的编号,现在如果我选择表格 n 1,我想在 ListView 中看到第一个表格所做的所有订单。

spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Intent showDetails = new Intent(getApplicationContext(), Comm.class);
showDetails.putExtra("N_TABLE", MenuClicked.getInt("N_TABLE"));
startActivity(showDetails);
String items = spin.getSelectedItem().toString();
Log.i("Selected item : ", items);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});

这只是代码的一部分。我知道这是不正确的,但我不知道该放什么让它起作用。

我试着把它改成:

spin.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


/*Intent intent = new Intent(getApplicationContext(),SousMenu.class);
startActivity(intent);*/

try {
JSONObject MenuClicked = jsonArray.getJSONObject(position);
Intent showDetails = new Intent(getApplicationContext(), Comm.class);
showDetails.putExtra("N_TABLE", MenuClicked.getInt("N_TABLE"));
startActivity(showDetails);
} catch (JSONException e) {
e.printStackTrace();
}
}
});

最佳答案

我认为您不需要 Intent 。

在您的 Activity 中,将对您的 ListView 的适配器的引用作为成员变量保留 - 我将其称为 mAdapter

在您的适配器中确保有一个add(myItem) 方法。在 onItemSelected 调用 mAdapter.add(myItem)

适配器中的 add() 方法应该将新项目添加到内部存储的列表中。然后它应该调用 notifyDataSetChanged() 以便更新 ListView

关于php - 在 ListView 中显示微调器中所选项目的数据(android、mysql、php),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31838800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com