我想帶着一個不尋常的問題來。 我做了一個程序,它計算出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
選擇正確的答案並根據網站的規則進行標記。 –