【发布时间】:2015-06-05 06:39:19
【问题描述】:
我正在开发 android 应用程序。我想根据菜单项中选择的值绑定列表视图中的数据。但是我不能在我的用户定义方法 getdatalatlog(double latitude, double longitude) 中使用该选定的菜单项值。
下面是我的代码。
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_serch:
openSearch();
return true;
}
switch (item.getItemId()) {
case R.id.five:
Toast.makeText(getBaseContext(), "You selected 5km", Toast.LENGTH_SHORT).show();
break;
case R.id.ten:
Toast.makeText(getBaseContext(), "You selected 10km", Toast.LENGTH_SHORT).show();
break;
case R.id.fifteen:
Toast.makeText(getBaseContext(), "You selected 15km", Toast.LENGTH_SHORT).show();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
以下是我的用户定义方法:
private void getdatalatlog(double latitude, double longitude) {
// TODO Auto-generated method stub
String url = "http://192.168.0.106/PHP/webservice/comments.php?latitude='"+latitude+"'&longitude='"+longitude+"'";
aq.progress(R.id.progressBar1).ajax(url, JSONObject.class, this,"jsonCallback");
}`
在 menuitem 中,值是 5、10、15。我想在上面的 userdefind 方法中使用该选定值。 请指导我。 提前致谢。
【问题讨论】:
-
你想将值传递给你的方法吗?
-
你的问题到底是什么?
-
是的,我想在我的用户定义方法中传递选定的菜单项值。