我在Google Play上有这个笑话应用程序(Punny Jokes)并且开个玩笑,用户必须点击屏幕上的任意位置,然后在笑话屏幕上,他们会阅读这个笑话。但是当他们想要另一个笑话时,他们必须回到主屏幕并再次按下屏幕,这往往很烦人。我正在尝试在笑话屏活动上设置另一个全屏按钮,这样他们就不用回去了。笑话是字符串,我有代码,在名为“StartingPoint”的类中选择随机随机字符串。非常感谢!
public class DisplayMessageActivity extends Activity implements OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_message);
**//ERROR BEGINS HERE**
Button next;
Button next = (Button) = findViewById (R.id.next);
next.setOnClickListener(this);
**//ERROR ENDS HERE**
initTypeface1();
}
@Override
public void onClick(final View v) {
switch(v.getId()){
case R.id.next:
IntentHandler.switchActivity(DisplayMessageActivity.this,
StartingPoint.class, false);
break;
// TODO Auto-generated method stub
}
}
};
答案 0 :(得分:3)
您已将字段next
声明两次。你在一个完全错误的地方有一个相同的标志。
Button next = (Button) findViewById (R.id.next);
next.setOnClickListener(this);
或
Button next;
next = (Button) findViewById (R.id.next);
next.setOnClickListener(this);
答案 1 :(得分:0)
那么你应该像这样修改代码
Button next = (Button) findViewById (R.id.next);
为什么要两次使用下一个值??
答案 2 :(得分:0)
和解决方案也在这个块中
//错误从此开始
Button next;
next = (Button) findViewById(R.id.next);
next.setOnClickListener(this);
// ERROR ENDS HERE
如上所述替换您的代码