I am creating a Restaurant app . In which the user will provide date , time , and a integer total three inputs . And I want to store these three inputs in a table in Backendless console . Can some help me how to do this.
main.xml
<?xml version=“1.0” encoding=“utf-8”?>
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Book Your Table"
android:id="@+id/heading"
android:layout_gravity="center_horizontal" />
<TextView android:textColor="#fff" android:textSize="20dp"
android:layout_height="wrap_content" android:id="@+id/textView2"
android:text="Date and Time Picker Dialog" android:layout_width="wrap_content"
android:layout_gravity="center_horizontal" android:paddingTop="5dp"
android:paddingBottom="25dp"></TextView>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/linearLayout1">
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:id="@+id/txtDate">
<requestFocus></requestFocus>
</EditText>
<Button android:layout_height="wrap_content"
android:layout_weight="0" android:id="@+id/btnCalendar" android:text="Calendar"
android:layout_width="100dp"></Button>
</LinearLayout>
<LinearLayout android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/linearLayout2">
<EditText android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_weight="1"
android:id="@+id/txtTime">
<requestFocus></requestFocus>
</EditText>
<Button android:layout_height="wrap_content"
android:layout_weight="0" android:id="@+id/btnTimePicker"
android:text="Time Picker" android:layout_width="100dp"></Button>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Guests number"
android:id="@+id/guestNumber" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/editGuest" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"
android:id="@+id/submitBtn"
android:layout_gravity="center_horizontal"
android:textColor="#FF4081"
android:textSize="25px" />
</LinearLayout>
import android.app.Activity;
import android.app.DatePickerDialog;
import android.app.TimePickerDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
import com.backendless.Backendless;
import com.backendless.samples.restaurant.utility.BackendSettings;
Pulse7DatePickerDialogActivity.java
import java.util.Calendar;
public class Pulse7DatePickerDialogActivity extends Activity implements
OnClickListener {
// Widget GUI
Button btnCalendar, btnTimePicker,submit;
EditText txtDate, txtTime,guests;
// Variable for storing current date and time
private int mYear, mMonth, mDay, mHour, mMinute;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Backendless.initApp( this, BackendSettings.APPLICATION_ID, BackendSettings.ANDROID_SECRET_KEY, BackendSettings.VERSION );
submit = (Button) findViewById(R.id.submitBtn);
View.OnClickListener submitOrderButtonListener= createSubmitButtonListener();
submit.setOnClickListener(submitOrderButtonListener);
btnCalendar = (Button) findViewById(R.id.btnCalendar);
btnTimePicker = (Button) findViewById(R.id.btnTimePicker);
txtDate = (EditText) findViewById(R.id.txtDate);
txtTime = (EditText) findViewById(R.id.txtTime);
guests=(EditText) findViewById(R.id.editGuest);
btnCalendar.setOnClickListener(this);
btnTimePicker.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if (v == btnCalendar) {
// Process to get Current Date
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
// Launch Date Picker Dialog
DatePickerDialog dpd = new DatePickerDialog(this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year,
int monthOfYear, int dayOfMonth) {
// Display Selected date in textbox
txtDate.setText(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year);
}
}, mYear, mMonth, mDay);
dpd.show();
}
if (v == btnTimePicker) {
// Process to get Current Time
final Calendar c = Calendar.getInstance();
mHour = c.get(Calendar.HOUR_OF_DAY);
mMinute = c.get(Calendar.MINUTE);
// Launch Time Picker Dialog
TimePickerDialog tpd = new TimePickerDialog(this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute) {
// Display Selected time in textbox
txtTime.setText(hourOfDay + ":" + minute);
}
}, mHour, mMinute, false);
tpd.show();
}
}
}