TimePicker和Toast,TextView

这是Java
[code=java]timePicker = (TimePicker) findViewById(R.id.timePicker1);
text=(TextView) findViewById(R.id.textView1);
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {

        @Override
        public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
            // TODO Auto-generated method stub
        //  Toast.makeText(MainActivity.this, hourOfDay, Toast.LENGTH_LONG).show();
            text.setText(hourOfDay);
        }[/code]

这是logcat
04-04 17:48:26.787: E/InputEventReceiver(5700): Exception dispatching input event.
看别人帖子这么用没问题啊?

你提问时能否告诉一下是哪一行出错了呢!看别人帖子是没有用的,可能是不同的版本、或其它原因导致别人可以用,但你不能用。这很正常的!
现在执行的代码就一句,可以试试这样写:
text.setText(Integer.toString(hourOfDay));

String s=Integer.toString(hourOfDay);
text.setText(s);
转换后可以用了

问题出在这里:text.setText(hourOfDay);你传的int类型的值,默认是去找resid的