Это то, что мой DatePicker выглядит в моем MainActivity2необходимости подключение DatePicker на второй странице в основную раскладку с подсчетом вниз дисплеем
public class MainActivity2 extends ActionBarActivity {
Button btn;
int year_x, month_x, day_x;
static final int DIALOG_ID = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
final Calendar cal = Calendar.getInstance();
year_x = cal.get(Calendar.YEAR);
month_x = cal.get(Calendar.MONTH);
day_x = cal.get(Calendar.DAY_OF_MONTH);
showDialogOnButtonClick();
}
public void showDialogOnButtonClick(){
btn = (Button)findViewById(R.id.MyButton2);
btn.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
showDialog(DIALOG_ID);
}
}
);
}
@Override
protected Dialog onCreateDialog(int id){
if (id == DIALOG_ID)
return new DatePickerDialog(this, dpickerListner ,year_x,month_x,day_x);
return null;
}
private DatePickerDialog.OnDateSetListener dpickerListner
=new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
year_x = i;
month_x = i1 +1;
day_x = i2;
Toast.makeText(MainActivity2.this,year_x + "/" + month_x + "/" +day_x,Toast.LENGTH_LONG).show();
}
};
}
и это то, что мой MainActivity выглядит
public class MainActivity extends Activity {
private Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button next = (Button) findViewById(R.id.MyButton);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), MainActivity2.class);
startActivityForResult(myIntent, 0);
}
});
}
}
кнопка на первой странице отправляет пользователя на вторую страницу, чтобы установить дату, которую они хотят, с помощью выбора даты. Как подключить две страницы, чтобы они могли взаимодействовать друг с другом?