java - 算法与android应用程序之间的联系

标签 java android

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

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

enter image description here

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

最佳答案

在MainActivity中创建私有(private)变量

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
}

关于java - 算法与android应用程序之间的联系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38033061/

相关文章:

java - 在 JAVA 中为列表定义此枚举的构造函数?

java - 在 ActionBar 上方添加线条/图像

java - 在 Java HashSet 中,它如何计算自定义对象的 hashCode?

java - ebay OAuth 2.0 库无法解析方法initialize()

android - 混合应用程序在性能上是否优于 native 应用程序

android - 如何在Android中设置listView项目之间的空间

java - 为 Android 游戏创建高清图形的最佳方法

java - 如何在 BiConsumer lambda 函数中获取 "Object cannot be converted"?

java - ImageIO.read() 和 BitmapFactory.decodeByteArray()

android - 有什么方法可以在可观察对象发出任何项目之前执行代码? (用于重试目的)