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



m我遗漏了什么?前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;

 }

尝试在每个case中完成以前的活动。也许它们正在调用(或返回)onResume(),因为您正在调用同一个类,并且它们是单独的活动。

鉴于第三种和第四种情况本质上是相同的,并且您认为其他三种情况都有效,请确保R.id.espn_button确实是正确的资源ID,并且您也为该按钮设置了onClick处理程序。

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

espn.setOnClickListener(this);

最新更新