0
"Edittext"
상자를 클릭하면 내 앱이 닫힙니다.TimePickerDialog 이벤트 OnTimeSetListener가 앱을 닫습니다.
TimePickerDialog
은 보여줄 예정이지만 OnTimeSetListener를 추가 한 이후로 내 앱이 중단됩니다.
도움 주셔서 감사합니다.
package com.example.d;
import java.util.Calendar;
import android.os.Bundle;
import android.app.Activity;
import android.app.TimePickerDialog;
import android.view.View;
import android.widget.EditText;
import android.widget.TimePicker;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
int hour,min;
static final int TIME_DIALOG_ID=0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText etOne = (EditText) findViewById(R.id.editText1);
etOne.setOnClickListener(new EditText.OnClickListener() {
public void onClick(View v) {
//Do stuff here
Calendar c=Calendar.getInstance();
int hour=c.get(Calendar.HOUR);
int min=c.get(Calendar.MINUTE);
showTimeDialog(v, hour, min);
}
});
}
public void showTimeDialog(View v, int hour, int min)
{
(new TimePickerDialog(getBaseContext(), timeSetListener, hour, min, true)).show();
}
public TimePickerDialog.OnTimeSetListener timeSetListener=new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
// TODO Auto-generated method stub
hour=hourOfDay;
min=minute;
EditText et=(EditText)findViewById(R.id.editText1);
et.setText(hour+" : "+min);
}
};
}
스택 추적을 게시하십시오. –
어떻게받을 수 있습니까? 나는 그것을 일식과 청색 스택으로 돌리고있다. 도움을 주셔서 감사합니다 –
@ Hello-World - SDK 폴더로 이동하고, 도구를보고, monitor.bat를 선택하십시오. 모니터가 켜지면 사용중인 장치/에뮬레이터를 선택하고 응용 프로그램을 실행하십시오. 적어도 내가 그렇게 해왔다. 이클립스는 네이티브 지원을 할 수도 있지만 이클립스에서는 말할 수 없다. 넷빈을 사용하고있다. –