由于点击监听器,应用程序在启动时崩溃?

时间:2010-12-19 22:06:28

标签: android

这个编译好的代码似乎在启动时崩溃我的应用程序

private OnClickListener teamlisten = new OnClickListener() {
     public void onClick(View v) {
      getListView().setVisibility(View.GONE);
  }
}; 
 //this is in OnCreate
Button teambtn = (Button)findViewById(R.id.teams);
teambtn.setOnClickListener(teamlisten);

感谢任何帮助。

谢谢, 安德鲁

2 个答案:

答案 0 :(得分:1)

这里有一些相互矛盾的问题。你说你用

Button teambtn = (Button)findViewById(R.id.teams);

但稍后你也有

getListView().setVisibility(View.GONE);

这两件事在一起没有意义。你有一个listactivity,你没有调用setContentView,你不能调用findViewById()。或者您使用自己的列表视图覆盖常规活动,但是您没有getListView()方法。

您现在明白为什么我们需要更多代码来帮助您吗?你甚至没有发布堆栈跟踪。

答案 1 :(得分:0)

尝试:

    ((Button)findViewById(R.id.teams)).setOnClickListener(new OnClickListener() {
     public void onClick(View v) {
         getListView().setVisibility(View.GONE);
     }
   });

也许这不会有帮助,但谁知道呢。 如果它不起作用,请提供更多详细信息! :)