算法和应用程序android之间的连接

时间:2016-06-25 21:18:36

标签: java android

我想,我带着一个不寻常的问题来了。 我制作了一个计算java中两个日期之间差异的程序,我想用这个程序制作一个android应用程序。

这是我到目前为止所做的事情: enter image description here

enter image description here

我在Android开发方面很开心,我的问题是如何在算法和应用程序之间建立连接。我知道当用户按下“计算”按钮时,会触发一个事件并且结果应该显示在屏幕上。 我不知道如何在算法和应用程序的设计部分之间建立连接。

3 个答案:

答案 0 :(得分:1)

您可以使用

创建一个java函数
public String CalculateTime(String startDate, String endDate)
{

    //convert

    //calculate

    //convert result

    //return statement


}

从onClick事件按钮调用此函数,获取结果,然后设置TextView文本值。

答案 1 :(得分:1)

您应该在Activity中实例化算法的类。找到你的按钮并设置点击监听器,其中将触发算法。在您的活动中创建EditText引用并将其绑定到文本字段。

答案 2 :(得分:1)

在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类中的

make方法

private String calculate(String startDate, String endDate)){
     //calc
}