【问题标题】:Problem creating onItemClickListener创建 onItemClickListener 的问题
【发布时间】:2011-04-25 22:36:58
【问题描述】:

我正在尝试将 onItemClickListener 添加到我的 ListView

streamListView.setAdapter(this.streamAdapter);
            this.streamListView.setOnItemClickListener(new OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> a, View v, int position, long id) {
                    Intent intent = new Intent(this, MessageDetailActivity.class);
                    startActivity(intent);
                }
            });

但我得到了错误:

The constructor Intent(new AdapterView.OnItemClickListener(){}, Class<MessageDetailActivity>) is undefined

【问题讨论】:

    标签: java android listview listadapter onitemclicklistener


    【解决方案1】:

    annonymos 类中的thisAdapterView.OnItemClickListener 类型,使用YOURACTIVITYNAME.this 来引用活动。

    public class MyActivity extends Activity {
    ....
    streamListView.setAdapter(this.streamAdapter);
         this.streamListView.setOnItemClickListener(new OnItemClickListener() {
             @Override
                public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    >>>>>       Intent intent = new Intent(MyActivity.this, MessageDetailActivity.class);
                    startActivity(intent);
                }
         });
    ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 2014-09-28
      • 1970-01-01
      相关资源
      最近更新 更多