为什么我的第四个意图按钮不起​​作用?

时间:2011-06-18 01:36:05

标签: android button android-intent

我错过了什么?前3个工作正常。

public void onClick(查看v){

switch (v.getId()) {
case R.id.hawknation_button:
   Intent i = new Intent(this, HawkNationRSS.class);
   startActivity(i);
   break;
   case R.id.hawkcentral_button:
   Intent i1 = new Intent(this, HawkCentralRSS.class);
   startActivity(i1);
   break; 
   case R.id.hawkeyesports_button:
       Intent i2 = new Intent(this, HawkeyeSportsRSS.class);
       startActivity(i2);
       break;    
   case R.id.espn_button:
       Intent i3 = new Intent(this, HawkeyeSportsRSS.class);
       startActivity(i3);
       break;


 }

3 个答案:

答案 0 :(得分:1)

尝试完成每个case中的上一个活动。也许他们正在调用(或返回)onResume(),因为你正在调用同一个类,它们是不同的活动。

答案 1 :(得分:0)

看到第三和第四个案例实质上是相同的,并且您说其他三个案例都有效,请确保R.id.espn_button确实是正确的资源ID,并且您已设置{{1}该按钮的处理程序也是如此。

答案 2 :(得分:0)

对不起,我应该在发布之前做更多的挖掘工作。忘了一条关键线。

espn.setOnClickListener(this);