我正在制作一个应用程序,用户的答案将它们相加并产生分数。每个屏幕都是一个问题。在每个问题得到解答后,如何允许显示新的屏幕活动?例如,一个屏幕将是一个问题,然后当回答该问题时,下一个屏幕是一个新问题,等等。我该怎么做?
答案 0 :(得分:1)
目标和不断变化的活动
http://developer.android.com/guide/components/intents-filters.html - 请参阅本页第一段。
http://developer.android.com/reference/android/content/Intent.html
<强>解释强>
如果我正确理解了您的问题,那么您正尝试通过应用上的操作来更改活动。这通常使用 意图。我强烈建议您查看下面的Intents数据 你可以找到一个基于按钮点击改变意图的简短例子。
public class Splash extends Activity {
Button btnContinue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash_screen);
btnContinue = (Button) findViewById(R.id.btnCrows);
btnContinue.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Splash.this, MainActivity.class));
}
});
}
虽然这不是一个非常完整的&#34;或者深入的例子,它足以让你开始。正如您所看到的,我们正在使用startActivity()方法实际运行intent,我们引用了我们所处的活动以及我们想去的地方。本文中引用的API文档也很好地解释了这一点。