我想带着一个不寻常的问题来。 我做了一个程序,它计算出java中两个日期之间的差异,我想用这个程序制作一个android应用程序。算法与应用程序之间的连接android
我在Android开发初学者,我的问题是,我该怎么办的算法和应用程序之间的连接。我知道,当用户按下“计算”按钮时,会触发一个事件并将结果显示在屏幕上。 我不知道如何在算法和应用程序的设计部分之间建立连接。
我想带着一个不寻常的问题来。 我做了一个程序,它计算出java中两个日期之间的差异,我想用这个程序制作一个android应用程序。算法与应用程序之间的连接android
我在Android开发初学者,我的问题是,我该怎么办的算法和应用程序之间的连接。我知道,当用户按下“计算”按钮时,会触发一个事件并将结果显示在屏幕上。 我不知道如何在算法和应用程序的设计部分之间建立连接。
在MainActivity使私有变量
private Button calculateBtn;
private EditText startDate;
private EditText endDate;
private TextView result;
中的OnCreate():
calculateBtn = (Button) findViewById(R.id.**[youIdButton]**);
startDate = (EditText) findViewById(R.id.**[endDate]**);
endDate = (EditText) findViewById(R.id.**[endDate]**);
result =() findViewById(R.id.**[result]**);
calculate.setOnClickListener(new OnClickListener(){
result.setText(calculate(startDate.getText().toString(), endDate.getText().toString()));
});
在MainActivity类别化妆方法
private String calculate(String startDate, String endDate)){
//calc
}
你可以让Java函数与它像
public String CalculateTime(String startDate, String endDate)
{
//convert
//calculate
//convert result
//return statement
}
呼叫从按钮onClick事件此功能,得到的结果,然后设置TextView的文本值。
我会尽力,谢谢 – Caroso
你应该在Activity中实例化你算法的类。找到你的按钮,并设置点击监听器,在哪个算法将被触发。在您的活动中创建EditText引用并将其绑定到文本字段。
你应该看看Android中日交涉,看看哪些一个最适合,请参阅如何将其转换为您的算法接收的所需形式,并最终将其转换为字符串以便在屏幕上显示它。 – Vucko
选择正确的答案并根据网站的规则进行标记。 –