如何在Android应用程序中选择某个小部件后转到新的屏幕活动

时间:2015-10-19 15:41:51

标签: java android android-studio

我正在制作一个应用程序,用户的答案将它们相加并产生分数。每个屏幕都是一个问题。在每个问题得到解答后,如何允许显示新的屏幕活动?例如,一个屏幕将是一个问题,然后当回答该问题时,下一个屏幕是一个新问题,等等。我该怎么做?

1 个答案:

答案 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文档也很好地解释了这一点。