java不确定如何在使用Android的新活动中显示结果
嗨,我有个问题,我是安卓开发新手。。。我想在一个新的活动中显示结果,一旦按下提交按钮,而不是使用吐司功能,但我不知道我怎么做,任何帮助将不胜感激
这是我的代码:
@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;
}
}
# 1 楼答案
创建一个方法
代替吐司写,
displayResult("Well done");
创建一个名为showResult的新活动,确保它已添加到AndroidManifest文件中。在布局中添加文本视图
在oncreate方法write中,
String result = getIntent().getStringExtra("unique_constant"); TextView txtView = (TextView) findViewById(R.id.txtViewId); txtView.setText(result);