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开发就是解决方案…”是一个解决方案,那么这个解决方案将是一个非常短暂而乏味的存在。啊,是的,我的想法是错误的,我知道有一个简单的解决方案,谢谢,是的,我的想法是错误的,我知道有一个简单的解决方案,谢谢