gpt4 book ai didi

java - 不确定如何使用 Android 在新 Activity 中显示结果

转载 作者:行者123 更新时间:2023-12-01 12:39:50 24 4
gpt4 key购买 nike

嗨,我有一个问题,我是 Android 开发新手...我想在按下提交按钮后在新 Activity 中显示结果,而不是使用 toast 功能,但我不确定如何做到这一点,任何帮助,将不胜感激。

这是我的代码:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_system);
RadioGroup gender = (RadioGroup) findViewById(R.id.answer1);
gender.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.answer1A:
ans1 = 1;
break;
case R.id.answer1B:
ans1 = 2;
break;
}
}
});
RadioGroup nutrition = (RadioGroup) findViewById(R.id.answer2);
nutrition.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
switch (checkedId) {
case R.id.answer2A:
ans2 = 1;
break;
case R.id.answer2B:
ans2 = 2;
break;
}
}
});


btnSubmitQuiz = (Button) findViewById(R.id.submit);
btnSubmitQuiz.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// 1
if (ans1 == 1 && ans2 == 1) {

Toast.makeText(SystemActivity .this, "Well done", 5).show();

}

else {
Toast.makeText(SystemActivity .this, "Fail", 5).show();




}
}
});

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.system, menu);
return true;
}

}

最佳答案

创建一个方法,

private void displayResult(String result) {
Intent i = new Intent(this, showResult.class);
i.putExtra("unique_constant", result);
startActivity(i);
}

代替 toast 写入,

displayResult("干得好");

创建一个名为 showResult 的新 Activity,确保将其添加到 AndroidManifest 文件中。在布局中添加一个textView。

在oncreate方法中写入,

String result = getIntent().getStringExtra("unique_constant");
TextView txtView = (TextView) findViewById(R.id.txtViewId);
txtView.setText(结果);

关于java - 不确定如何使用 Android 在新 Activity 中显示结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25223921/

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