0

我是安卓新手。我使用 Web 后端开发了一个简单的程序。它是放置显示的城​​市。这里我的应用程序结构,城市列表-> 城市信息--> 地点列表--> 地点信息。当我单击城市列表一项然后查看单击的项目城市 id 相关城市信息时,如果单击城市信息中的地点按钮查看当前城市 id 相关地点列表

我的问题是我尝试这个但不显示与城市 ID 相关的地点视图。它显示所有地方。这是我在城市信息中的按钮单击事件:

Button places = (Button) findViewById(R.id.button1);
places.setOnClickListener(new OnClickListener(){
 public void onClick(View arg0) {

            // Launching place
        String cid_li = ((TextView) arg0.findViewById(R.id.cid_li)).getText().toString();

            Intent i = new Intent(getApplicationContext(),PlacesActivity.class);
            // Starting new intent
            i.putExtra(TAG_CID_LI, cid_li);
            startActivityForResult(i, 100);
        }           
    });

这我用来在场所活动代码中获取与城市 ID 相关的场所

 protected String doInBackground(String... args) {

        List<NameValuePair> params = new ArrayList<NameValuePair>();
        if (cid_li != null) {
            params.add(new BasicNameValuePair("cityid", cid_li));
             } 

请帮我

对不起我的语言

谢谢。!

4

2 回答 2

0

你做错了。onClick() 方法中的 arg0 为您提供单击的视图,您已将其设为匿名按钮,而不是如何在 TextView 中进行相同的转换,因为它将为您提供单击的按钮的引用。如果您想要一些来自 textview 参考的文本比您可以使其全局化,并且在单击按钮时使用 getText 方法。在使用它之前,您必须在某些方法中提供对 textview 的引用。

给我看你的整个代码。

于 2013-06-25T14:13:30.027 回答
-1

你的places变量是ListView(我认为)。如果是这样,请使用setOnItemClickListener而不是setOnClickListener.

希望能帮助到你。

于 2013-06-25T13:34:22.163 回答