Java-Android工作室
如何获取Java-Android工作室,java,android,Java,Android,如何获取lt.getTest02()的输出,该输出可以是1、2或3,以便在屏幕上为每个输出显示一个“字”。例如,如果输出为1,则显示“左”而不是数字“1”……如果输出为2,则显示“中心”,如果输出为3,则显示“右”。我尝试了几种方法,但都做不到。我想我需要一个函数 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent
lt.getTest02()
的输出,该输出可以是1、2或3,以便在屏幕上为每个输出显示一个“字”。例如,如果输出为1,则显示“左”而不是数字“1”……如果输出为2,则显示“中心”,如果输出为3,则显示“右”。我尝试了几种方法,但都做不到。我想我需要一个函数
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_back_to_main);
textView = (TextView) findViewById(R.id.textViewBackToMain);
DatabaseHandler db = MainActivity.db;
lt = MainActivity.linetest;
//results
String textOutput = "Id: " + lt.getID() + " ,Patientid: " + lt.getPatientid() + " ,Timestamp: " + lt.getTimestamp()
+ "\n\n Test02: " + lt.getTest02()
+ "\n Test05: " + lt.getTest05()
+ "\n Test07: " + lt.getTest07()
+ "\n Test08: " + lt.getTest08()
+ "\n Test09: " + lt.getTest09()
+ "\n Test11: " + lt.getTest11()
+ "\n Test13: " + lt.getTest13()
+ "\n Test16: " + lt.getTest16()
+ "\n Test17: " + lt.getTest17()
+ "\n Test18: " + lt.getTest18()
+ "\n Test22: " + lt.getTest22()
+ "\n Test25: " + lt.getTest25()
+ "\n Test27: " + lt.getTest27()
+ "\n Test28: " + lt.getTest28()
+ "\n Test29: " + lt.getTest29()
+ "\n Test31: " + lt.getTest31()
+ "\n Test33: " + lt.getTest33()
+ "\n Test36: " + lt.getTest36()
+ "\n Test37: " + lt.getTest37()
+ "\n Test38: " + lt.getTest38()
;
//displays on the screen
textView.setText(textOutput);
OnClickButtonListener();
}
在我的评论之后,您可以使用以下帮助函数:
String helper(String index)
{
if(index.equals("1")) return "Left";
if(index.equals("2")) return "Right";
if(index.equals("3")) return "Centre";
return "";
}
并替换以下行:
+ "\n\n Test02: " + lt.getTest02()
与
我不知道我是否正确,但也许你需要一个像helper函数这样的函数来传递getTest02的返回值,例如,它会将它转换为左、右或中心。你知道如何编写这个函数吗??因为我已经试过一个了,但是做不到。@MsYvette谢谢你的建议,但我不知道如何让它更干净。它说如果(index.equals(“1”))返回“Left”,我需要在helper函数中使用return语句;if(index.equals(“2”)返回“Right”;如果(指数等于(“3”))返回“中心”;我应该返回什么?@EsidorPashaj检查编辑的codehelper(lt.getTest02())错误,表示无法将helper转换为Int。您在哪里定义了helper函数?外部为公共字符串
+ "\n\n Test02: " + helper(lt.getTest02())