Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 正在尝试在EditText上保存整数并在SQLite上保存以进行计算_Android_Android Edittext_Android Sqlite_Android Dialog - Fatal编程技术网

Android 正在尝试在EditText上保存整数并在SQLite上保存以进行计算

Android 正在尝试在EditText上保存整数并在SQLite上保存以进行计算,android,android-edittext,android-sqlite,android-dialog,Android,Android Edittext,Android Sqlite,Android Dialog,我只是没有上传第二个对话框来选择日期,因为这只是另一个重复。在我将日期放入SQLite或以某种方式存储它之后,我想向它添加、乘以值,然后将该值返回到另一个EditText框。另外,是否有方法将“我的日期”按钮的EditText烘焙为不可编辑,除非单击该按钮更改EditText的内容 谢谢你的阅读,我感谢你的帮助 我真的不知道你想做什么。 但是EditText有两种不编辑的方法,一种是enable,另一种是editable,但是在新的android版本中editable是不受欢迎的,但不影响使用。

我只是没有上传第二个对话框来选择日期,因为这只是另一个重复。在我将日期放入SQLite或以某种方式存储它之后,我想向它添加、乘以值,然后将该值返回到另一个EditText框。另外,是否有方法将“我的日期”按钮的EditText烘焙为不可编辑,除非单击该按钮更改EditText的内容


谢谢你的阅读,我感谢你的帮助

我真的不知道你想做什么。
但是EditText有两种不编辑的方法,一种是enable,另一种是editable,但是在新的android版本中editable是不受欢迎的,但不影响使用。

所以我想做的是打开datepicker并选择日期,按OK并将这些日期保存在SQLite中,然后对另一个日期再次执行此操作,并使用这些日期计算两个日期之间的天数。
<TableRow>
    <Button
        android:id="@+id/Date1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"    
        android:text="@string/Date1"
        android:onClick="Date1" />

    <EditText
        android:id="@+id/SetDate1"
        android:layout_width="160dp"
        android:layout_height="wrap_content"
        android:hint="@string/EditText" />

</TableRow>
@Override
protected Dialog onCreateDialog(int id)
{
    switch (id) {
    case DATE_DIALOG_ID:
        return new DatePickerDialog(
                this, mDateSetListener, yr, month, day);
    case DATE_DIALOG_ID2:
        return new DatePickerDialog(
                this, mDateSetListener2, yr2, month2, day2);
    }
    return null;
}

private DatePickerDialog.OnDateSetListener mDateSetListener =
new DatePickerDialog.OnDateSetListener()
{
    public void onDateSet(
            DatePicker view, int year, int monthOfYear, int dayOfMonth)
    {
        yr = year;
        month = monthOfYear+1;
        day = dayOfMonth;
        db.open();
        @SuppressWarnings("unused")
        long id = db.insertContact(month, day, yr);
        db.close();
        textBox.setText(yr + "/" + month + "/" + day);
    }

};