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;
}
答案 0 :(得分:1)
尝试完成每个case
中的上一个活动。也许他们正在调用(或返回)onResume()
,因为你正在调用同一个类,它们是不同的活动。
答案 1 :(得分:0)
看到第三和第四个案例实质上是相同的,并且您说其他三个案例都有效,请确保R.id.espn_button
确实是正确的资源ID,并且您已设置{{1}该按钮的处理程序也是如此。
答案 2 :(得分:0)
对不起,我应该在发布之前做更多的挖掘工作。忘了一条关键线。
espn.setOnClickListener(this);