2017-04-20 75 views
0
package nav.library.new23db; 

public class aaaa extends AppCompatActivity { 
    Button button_stpd; 
    static final int DIALOG_ID = 0; 
    int minute_x; 
    int hour_x; 

    @Override 
    protected void onCreate(Bundle savedInstance) { 
     super.onCreate(savedInstance); 
     setContentView(R.layout.aaaa); 
     showTimePickerDialog(); 
    } 

    public void showTimePickerDialog() { 
     button_stpd = (Button) findViewById(R.id.button); 
     button_stpd.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 TimePickerDialog(aaaa.this, kTimePickerListner, hour_x, minute_x, false); 
     return null; 
    } 

    protected TimePickerDialog.OnTimeSetListener kTimePickerListner = 
     new TimePickerDialog.OnTimeSetListener() { 
      @Override 
      public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
       hour_x = hourOfDay; 
       minute_x = minute; 
       Toast.makeText(aaaa.this, hour_x + " : " + minute_x, Toast.LENGTH_LONG).show(); 
      } 
     }; 
} 

當我運行應用程序並轉到aaaaActivity時,應用程序停止,那有什麼問題?我在互聯網上搜索,有人告訴我「return null」有問題,但我不知道如何修改它。當我使用此代碼時,Android Studio活動已停止

+1

您可以發佈錯誤日誌。 –

+0

沒有日誌,我們無法幫到你。 – BlackHatSamurai

+0

發佈錯誤日誌 – FAT

回答

0
@Override 
    protected Dialog onCreateDialog(int id) { 
     if (id == DIALOG_ID){ 
      return new TimePickerDialog(aaaa.this, kTimePickerListner, hour_x, minute_x, false); 
} 
return null; 

    } 

嘗試這種方式

0

aaaa活動代碼顯示TimePickerDialog似乎OK

確保您的aaaa活動在AndroidManifest.xml文件中聲明。

AndroidManifest.xml中

<application> 
    ........... 
    ................. 

    <activity android:name=".aaaa" /> 

</application> 
相關問題