Java 日食中使用格罗瑞安日历的两个日期之间的天数

Java 日食中使用格罗瑞安日历的两个日期之间的天数,java,android,eclipse,date,Java,Android,Eclipse,Date,我试图通过按下按钮来计算两个日期之间的天数差异。 这就是我所做的 public void CalcolaG(View view) { long DataI1; long DataF1; long oneDay; long Risultato1; // Risultato1 = 0; // EditText DataI = (EditText) findViewById(R.id.DataI); EditText Dat

我试图通过按下按钮来计算两个日期之间的天数差异。 这就是我所做的

public void CalcolaG(View view)
{


    long DataI1;
    long DataF1;
    long oneDay; 
    long Risultato1;
    //
    Risultato1 = 0;
    //
    EditText DataI = (EditText) findViewById(R.id.DataI);
    EditText DataF = (EditText) findViewById(R.id.DataF);
    TextView Risultato = (TextView) findViewById(R.id.Risultato); 


    DataI1 = Long.parseLong(DataI.getText().toString());
    DataF1 = Long.parseLong(DataF.getText().toString());
    oneDay = 1000 * 60 * 60 * 24;
    Risultato1 = (DataF1 - DataI1) / oneDay;

   //
    Risultato.setText(Double.toString(Risultato1));
}


} 

但是当我按下按钮时,什么也没有发生,错误在哪里?

您是否在布局XML中的按钮标记中添加了android:onClick=CalcolaG?此外,如果import语句中有import android.R,请将其删除。

在何处使用按钮单击事件绑定方法?Long.parseLongDataI.getText.toString意味着用户将日期作为时间戳输入?您可能应该使用日期选择器来选择日期。您可以使用。好的,解决了这个问题,我如何输入日期?这似乎不起作用。