- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我在主要 Activity 中有一个从左到右(使用简单线程)直到它触及屏幕末端的矩形,我如何在发生碰撞时让主要 Activity 切换到另一个 Activity ?编辑:为 Activity 添加代码。我在“zmija”中有方法检查碰撞。
主要 Activity
ZmijicaSV zmija;
private static int score=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
zmija=new ZmijicaSV(this);
zmija.setOnTouchListener(this);
setContentView(zmija);
}
@Override
protected void onPause() {
super.onPause();
zmija.pause();
}
@Override
protected void onResume() {
super.onResume();
zmija.resume();
}
@Override
public boolean onTouch(View v, MotionEvent event) {
boolean up=zmija.sp.isUp();
boolean right=zmija.sp.isRight();
boolean down=zmija.sp.isDown();
boolean left=zmija.sp.isLeft();
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
if(up) {
zmija.sp.setUp(false);
zmija.sp.setRight(true);
increaseScore();
break;
}
if(right) {
zmija.sp.setRight(false);
zmija.sp.setDown(true);
increaseScore();
break;
}
if(down) {
zmija.sp.setDown(false);
zmija.sp.setLeft(true);
increaseScore();
break;
}
if(left) {
zmija.sp.setLeft(false);
zmija.sp.setUp(true);
increaseScore();
break;
}
}
return true;
}
public void increaseScore()
{
score++;
}
public int getScore()
{
return score;
}
public void setScore(int s)
{
score=s;
}
public boolean Collision()
{
if(zmija.checkCollision())
return true;
else
return false;
}
最佳答案
import android.content.Intent;
如果你从表面 View 调用它
if(collision)
startActivity(new Intent(context, GameOver.class));
上下文是上下文是您用来创建表面 View 的上下文。
如果您从一个 Activity 中调用一个 Activity ,您可以这样调用它:
startActivity(new Intent(this, SecondActivity.class));
关于java - Q : Android - How to start one activity from another without button click,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33722158/
我遇到过这个 html: 上面的html和这个有什么区别: 最佳答案 来自MDN page on the tag : 对于 type 的属性标签,可能的值是: 提交:按钮将表单数据提交给服务器
Button button= (Button) findViewbyID(R.id.button); 和 Button button = new Button(this); 有什么区别? 最佳答案 有
我是一名优秀的程序员,十分优秀!