0

私はアンドロイドが初めてです。Webバックエンドを使った簡単なプログラムを開発しました。表示するのはCityです。ここで、私のアプリの構造は、都市リスト --> 都市情報 --> 場所リスト --> 場所情報です。都市リストの1つのアイテムをクリックすると、クリックされたアイテムの都市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

-1

あなたのplaces変数はListView(私は思う)です。その場合setOnItemClickListenerは の代わりに使用しsetOnClickListenerます。

それが役に立てば幸い。

于 2013-06-25T13:34:22.163 に答える