这可能是一个非常的菜鸟问题,因为我是Android新手,但我想知道如何获得onClick
内的{1}}以上的字符串值。
它基本上是onCreate
转换为字符串
EditText
我在全球范围内使用它,但它似乎没有获取值。
daa = txt.getText().toString();
:
onCreate
sp3 = (Spinner) findViewById(R.id.hh);
sp3.setOnItemSelectedListener(new OnItemSelectedListener() {
Calendar c1 = Calendar.getInstance();
/*SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy");
String formattedDate = df.format(c1.getTime());
*/
int hour = c1.get(Calendar.HOUR_OF_DAY);
@Override
public void onItemSelected(AdapterView<?> parent, View v,
int position, long id) {
Log.d("dp", ""+daa);
edsp3.setText(pickup_hour[position]);
String hourSelected = pickup_hour[position];
if(Integer.parseInt(hourSelected)<hour)
{
Toast.makeText(OnlineBooking.this, "Choose greater hour",
Toast.LENGTH_LONG).show();
}
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
ArrayAdapter b3 = new ArrayAdapter(this,
android.R.layout.simple_spinner_item, pickup_hour);
b3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
sp3.setAdapter(b3);
:
onClick
我正试图在@SuppressLint("NewApi")
@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
if (year < mYear)
view.updateDate(mYear,mMonth,mDay);
if (monthOfYear < mMonth && year == mYear)
view.updateDate(mYear,mMonth,mDay);
if (dayOfMonth < mDay && year == mYear && monthOfYear == mMonth)
view.updateDate(mYear,mMonth,mDay);
txtDate.setText(dayOfMonth + "-"
+ (monthOfYear + 1) + "-" + year);
}
}, mYear, mMonth, mDay);
Date newDate2 = c.getTime();
dpd.getDatePicker().setMinDate(newDate2.getTime());
dpd.show();
daa = txtDate.getText().toString();
Log.d("deepee", ""+daa);
} }
daa
内获取字符串onItemSelected
值
我怎样才能实现这个目标?
提前致谢。