2016-06-25 4 views
0

私は珍しい質問をしていると思います。 javaの2つの日付の差を計算するプログラムを作ったので、このプログラムでアンドロイドアプリケーションを作成したいと思います。アルゴリズムとアプリケーションの接続アンドロイド

これは私が今までやったことです: enter image description here

enter image description here

私はAndroidの開発にbegginerだと、私の質問は、私は、アルゴリズムとアプリケーション間の接続を行うことができる方法です。私は、ユーザーがボタンを押して "計算する"とイベントがトリガーされ、その結果が画面に表示されるはずです。 私はアルゴリズムとアプリケーションの設計部分との間の接続方法を知らない。

+0

あなたはどの参照、アンドロイドに日付表現になっているはずです1つは最適ですが、あなたのアルゴリズムが受け取った所望の形式に変換し、最後にそれを文字列に変換する方法を見てくださいそれを画面上に表示する。 – Vucko

+0

正しい答えを選択し、サイトのルールに従ってマークします。 –

答えて

1

)(OnCreateイベントでプライベート変数

private Button calculateBtn; 
private EditText startDate; 
private EditText endDate; 
private TextView result; 

します

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 
} 
1

あなたは結果を取得し、TextViewのテキスト値を設定し、ボタンのonClickイベントから

public String CalculateTime(String startDate, String endDate) 
{ 

    //convert 

    //calculate 

    //convert result 

    //return statement 


} 

この関数を呼び出しと同じようにしてJava関数を作ることができます。

+0

私は試してみるよ、ありがとう – Caroso

1

アクティビティでアルゴリズムのクラスをインスタンス化する必要があります。あなたのボタンを見つけてクリックリスナを設定し、アルゴリズムがトリガされます。あなたのアクティビティでEditTextレファレンスを作成し、テキストフィールドにバインドします。 MainActivityで

関連する問題