当前位置:编程学习 > wap >>

为啥我的button没有响应呢

 public void find_buton()
     {
     Button button1=(Button)findViewById(R.id.my_button1);
     Button button2=(Button)findViewById(R.id.my_button2);
     Button button3=(Button)findViewById(R.id.my_button3);
     Button button4=(Button)findViewById(R.id.my_button4);
     Button button5=(Button)findViewById(R.id.my_button5);
      
      Button what_to_eat=(Button)findViewById(R.id.what_to_eat);
      Button my_friend_recipe=(Button)findViewById(R.id.my_friend_recipe);
      
    
      button1.setOnClickListener(new OnClickListener()
      {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("menu", "-----------> begin showPopubMenu()");
showPopubMenu();
Log.i("menu", "-----------> over showPopubMenu()");
}
      
      });
      
     button2.setOnClickListener(new OnClickListener()
     {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("menu", "button2 was clicked");
showPopubMenu();
}
    
     });
     button3.setOnClickListener(new OnClickListener()
     {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("menu", "button3 was clicked");
showPopubMenu();
}
    
     });
      
      button4.setOnClickListener(new OnClickListener()
      {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("menu", "-----------> begin showPopubMenu3()");
showPopubMenu3();
Log.i("menu", "-----------> begin showPopubMenu3()");
}
      
      });
      
      button5.setOnClickListener(new OnClickListener()
      {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Log.i("menu", "-----------> begin showPopubMenu4()");
showPopubMenu4();
Log.i("menu", "-----------> begin showPopubMenu4()");
}
      
      });
      
      what_to_eat.setOnClickListener(new OnClickListener()
      {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i=new Intent(testLoad2.this,RecipeList.class);
    Bundle data=new Bundle();
        data.putInt("kind", 0); //transform data to the Recipelist
        i.putExtras(data); 
        startActivity(i);
}
      
      });
      
      my_friend_recipe.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i=new Intent(testLoad2.this,RecipeList.class);
startActivity(i);
}
      
      });
      
     }
  应该说这些代码都没问题,就是点了没反应;昨天还有反应,到晚上不行了,重启pc和平板,可以用了,但是今天重启后,还是没反应。头疼啊 --------------------编程问答-------------------- 应该不是代码的问题 --------------------编程问答-------------------- 按钮有状态的改变,就是没有执行里面的;要发疯了 --------------------编程问答--------------------
new View.OnClickListener()
--------------------编程问答-------------------- 你的没反应具体表现在哪里啊

你每个地方都有log输出和一个popWindow

是log没有还是popWindow没有啊


后面还直接start了activity



代码上貌似看不出来问题 --------------------编程问答-------------------- 这样写 好像可以啊,为啥啊 
引用 3 楼 dinglang_2009 的回复:
Java code
new View.OnClickListener()
--------------------编程问答-------------------- 今天也遇到这个问题,不知道是怎么回事,点了没反应 --------------------编程问答-------------------- 倒错了包。 --------------------编程问答-------------------- 看不出来 --------------------编程问答-------------------- 你的find_button方法调用了吗 --------------------编程问答--------------------
引用 7 楼  的回复:
倒错了包。


导错了包。。。 --------------------编程问答-------------------- import的包有问题,很多包都有OnClickListener,
但是button在这里只能用View的才能响应事件。。


引用 5 楼  的回复:
这样写 好像可以啊,为啥啊 

引用 3 楼 dinglang_2009 的回复:

Java code
new View.OnClickListener()
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,