【发布时间】:2013-07-29 20:32:14
【问题描述】:
我试图理解完成一项活动并开始另一项活动。
<activity
android:name="com.blabla.game.OyunActivity"
android:label="@string/title_activity_oyun"
android:noHistory="true" >
</activity>
OyunActivity:
int number = 1;
while(true)
{
if(number == 52)
{
Intent intent = new Intent(this, GameOver.class);
startActivity(intent);
finish();
}
number++;
Log.d("TAG", number);
}
它正在启动 GameOver 活动,但 OyunActivity 未完成。它保持增加数变量并将其输出到Logcat。
PS : 实际上我的代码并没有像这样愚蠢。我正在尝试制作一个基本游戏。当 number = 52 时,它应该停止并打开 GameOver 活动
【问题讨论】:
-
while(true) 表示您的循环将无限期运行!
-
@Ty221,我知道。我想立即完成()一个活动的所有过程并开始另一个。
-
如果认为更好的解决方案是:
while(number != 52) -
我无法使用它。因为实际上我的代码没有任何 while 循环 :) 在这里使用它来简化问题。
标签: android android-intent android-activity