gpt4 book ai didi

java - 正确输入下一个 Activity 的文本

转载 作者:行者123 更新时间:2023-12-01 13:30:31 25 4
gpt4 key购买 nike

我是一名全新的程序员,我希望制作一种测验应用程序作为我的第一个应用程序。只需提出正确答案的问题,即可将用户引导至下一个 Activity 。我弄清楚了如何编辑按钮,但我不确定要添加到 JAVA 文件或 XML 文件中以允许打开下一个 Activity (屏幕)。

这是我到目前为止的布局。我已决定输入密码,但问题的答案将存储在应用程序中。不确定这是否是正确的方法?

`

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Question" />

<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="78dp"
android:ems="10"
android:inputType="textPassword" />

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:text="Answer" />

`

预先感谢您提供的任何帮助!

@kanwaljit Sngh

我收到多个错误,例如“按钮无法解析为类型”和“R 无法解析为变量”,这是什么意思?

`导入 android.os.Bundle;导入 android.app.Activity;导入 android.view.Menu;

公共(public)类 Startscreen 扩展 Activity {

  EditText editText1 = (EditText) findViewById(R.id.editText1);
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// TODO Auto-generated method stub

String answer = editText1.getText().toString().trim();
if (answer.equals("desired answer")) {
Intent i = new Intent(getApplicationContext(),
CorrectAnswerActivity.class);
startActivity(i);
} else {
Intent i = new Intent(getApplicationContext(),
WrongAnswerActivity.class);
startActivity(i);
}
}

});

`

最佳答案

  1. Get the value of edittext

  2. 检查所需答案

  3. 如果为 true,则重定向到下一个 Activity

例如:

  if(editText1.getText().toString().equalsIgnoreCase("desiredanswer")
{
startActivity(new Intent(this,nextActivity.class));
}
else
{
Toast.makeText(this,"Wrong answer",2000).show();
}

关于java - 正确输入下一个 Activity 的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com