Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在由按钮触发的主活动中创建不同的活动_Java_Android - Fatal编程技术网

Java 在由按钮触发的主活动中创建不同的活动

Java 在由按钮触发的主活动中创建不同的活动,java,android,Java,Android,我有一个相当简单的任务要完成,但我无法集中注意力,我在这里有我的主课,我使用按钮在屏幕之间进行选择,我的任务是创建一个关于页面,解释游戏规则(我的应用程序) 在这里,我创建了一个我的新游戏活动,这一切都很有效 public void NewGame() { // We first ask for the difficulty level. new AlertDialog.Builder(this) .setTitle(R.string.new_game_title)

我有一个相当简单的任务要完成,但我无法集中注意力,我在这里有我的主课,我使用按钮在屏幕之间进行选择,我的任务是创建一个关于页面,解释游戏规则(我的应用程序)

在这里,我创建了一个我的新游戏活动,这一切都很有效

public void NewGame() {
    // We first ask for the difficulty level.
    new AlertDialog.Builder(this)
      .setTitle(R.string.new_game_title)
      // we provide a char array with the on click listener.
      .setItems(R.array.difficulty,
      new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialoginterface, int hardness) {
          Intent intent = new Intent(Hashi_Main.this, HashiGame.class);
          intent.putExtra(HashiGame.KEY_DIFFICULTY, hardness);
          startActivity(intent);
        }
      })
    .show();
  }
我想做的是相同的事情,但要使用它的关于页面,我想使用TextView的规则,这个活动将没有其他任何东西,除了文本和返回主菜单按钮。我试过这样的东西

public void About() {
        LinearLayout lheader = new LinearLayout(this);
        lheader.setOrientation(LinearLayout.HORIZONTAL);

        TextView about_rules = new TextView(this);
        about_rules.setId(about_id);
        lheader.addView(about_rules);

    }

但我现在被困了一段时间,如何触发此活动?

创建一个关于活动并使用意图启动新创建的活动。像这样:

Intent intent = new Intent(Hashi_Main.this, AboutActivity.class);
startActivity(intent);

创建关于活动并使用意图启动新创建的活动。像这样:

Intent intent = new Intent(Hashi_Main.this, AboutActivity.class);
startActivity(intent);

我在About()方法中看不到任何活动。它只是一个带有文本视图的本地线性布局


在制作任何应用程序之前,您需要了解更多关于Android开发的信息。

我在about()方法中看不到任何活动。它只是一个带有文本视图的本地线性布局


在制作任何应用程序之前,您需要了解更多关于Android开发的信息。

关于
不是一项活动。如果要创建具有新布局的新活动,则必须创建一个新活动类(例如,
public class About extends activity
),并在有意图的情况下启动它,并且调用
startActivity
About
不是活动。如果你想创建一个新的活动,使用一个新的布局,你必须创建一个新的活动类(例如,
关于扩展活动的公共类
),然后启动它,并有意图和调用
startActivity
,这不是一个答案…这是一个注释,请编辑你的帖子以提供解决方案或删除此帖子。(是的,我知道你没有评论所需的声誉。)请让我知道在没有足够声誉的情况下评论的魔力。而且,我认为学习Android开发是这个问题的解决方案。没有魔法!只是工作,就像生活中的其他事情一样。如果“…学习Android开发是解决方案…”是解决方案,那么它的存在将非常短暂和乏味。这不是答案…这是评论,请编辑您的帖子以提供解决方案或删除此帖子。(是的,我知道你没有评论所需的声誉。)请让我知道在没有足够声誉的情况下评论的魔力。而且,我认为学习Android开发是这个问题的解决方案。没有魔法!只是工作,就像生活中的其他事情一样。如果“…学习Android开发就是解决方案…”是一个解决方案,那么这个解决方案将是一个非常短暂而乏味的存在。啊,是的,我的想法是错误的,我知道有一个简单的解决方案,谢谢,是的,我的想法是错误的,我知道有一个简单的解决方案,谢谢