Android TimePicker가 작동하지 않음

yogeshDb2

간단한 timepicker 함수가 다음 줄에서 치명적인 예외-NullPointerException 및 java.lang.reflect.InvocationTargetException으로 실패합니다.

int hour = time_picker.getCurrentHour();

Fragment_main.xml :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.calapp1.MainActivity$PlaceholderFragment" >

<TimePicker
    android:id="@+id/timePicker1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="80dp" />

<TextClock
    android:id="@+id/textClock1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:text="TextClock" />

<Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="60dp"
    android:text="Show Time"
    android:onClick="setTime"
     />

MainActivity.java :

public class MainActivity extends Activity {

TimePicker time_picker;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    time_picker = (TimePicker) findViewById(R.id.timePicker1);

    if (savedInstanceState == null) {
        getFragmentManager().beginTransaction()
                .add(R.id.container, new PlaceholderFragment()).commit();
    }

}

public void setTime(View v)
{

    int hour = time_picker.getCurrentHour();
    int minute = time_picker.getCurrentMinute();

    try{
    Toast.makeText(getBaseContext(), "select time is "+hour, Toast.LENGTH_LONG).show();
    }
    catch(Exception e){
        e.printStackTrace();
        Toast.makeText(getBaseContext(), "problem", Toast.LENGTH_LONG).show();
    }
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}



@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.
    int id = item.getItemId();
    if (id == R.id.action_settings) {
        return true;
    }
    return super.onOptionsItemSelected(item);
}

/**
 * A placeholder fragment containing a simple view.
 */
public static class PlaceholderFragment extends Fragment {

    public PlaceholderFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_main, container,
                false);
        return rootView;
    }
}

}

도와 주 시겠어요?

고마워요, Yogesh.

웨이브

timepicker는 활동 레이아웃이 아니라 조각 레이아웃에 있습니다. 활동 onCreate()이 너무 일찍 활동보기 계층에서 찾을 수 없습니다.

이동 findViewById()조각에 onCreateView()와로 변경 rootView.findViewById().

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android adaper NotifyDataSetChange가 작동하지 않음

분류에서Dev

Android SearchView OnQueryTextListener가 작동하지 않음

분류에서Dev

Android onConfigurationChanged가 작동하지 않음

분류에서Dev

Android ScrollView fillViewport가 작동하지 않음

분류에서Dev

Android setTextColor가 작동하지 않음

분류에서Dev

Android Studio OnInfoWindowClickListener가 작동하지 않음

분류에서Dev

Android, Intent가 작동하지 않음

분류에서Dev

Android Fragment BaseAdapter가 작동하지 않음

분류에서Dev

Android Rect Intersect가 작동하지 않음

분류에서Dev

Appium Android SendKey가 작동하지 않음

분류에서Dev

Android Recyclerview Onclicklistener가 작동하지 않음

분류에서Dev

Ionic Run Android가 작동하지 않음

분류에서Dev

Android RecyclerView OnItemTouchListener가 작동하지 않음

분류에서Dev

Android : createUserWithEmailAndPassword가 작동하지 않음 (firebase)

분류에서Dev

Android SwitchPreference가 작동하지 않음

분류에서Dev

Android setSubmitButtonEnabled가 작동하지 않음

분류에서Dev

Android 동적 TableRow setLayoutParams가 작동하지 않음

분류에서Dev

Android 동기화 어댑터가 작동하지 않음

분류에서Dev

Android : Android 4.3에서 ContentObserver가 작동하지 않음

분류에서Dev

android imageview android : state_selected = "true"가 작동하지 않음

분류에서Dev

Android 6.0에서 Android Bluetooth Discovery API가 작동하지 않음

분류에서Dev

Android 지원 라이브러리가 작동하지 않음 (Eclipse)

분류에서Dev

Android 4.4.2에 TimePicker가 표시되지 않음-스크린 샷 첨부

분류에서Dev

Android 4.4.2에 TimePicker가 표시되지 않음-스크린 샷 첨부

분류에서Dev

Android Google App Engine 가이드가 작동하지 않음

분류에서Dev

Android : ListView 어댑터의 OnClickListener가 가끔 작동하지 않음

분류에서Dev

Android 9 Intent.ACTION_UNINSTALL_PACKAGE가 작동하지 않음

분류에서Dev

Android에서 NotificationListener가 작동하지 않음

분류에서Dev

Android : FragmentPagerAdapter가 ViewPager 및 재질 TabLayout에서 작동하지 않음

Related 관련 기사

  1. 1

    Android adaper NotifyDataSetChange가 작동하지 않음

  2. 2

    Android SearchView OnQueryTextListener가 작동하지 않음

  3. 3

    Android onConfigurationChanged가 작동하지 않음

  4. 4

    Android ScrollView fillViewport가 작동하지 않음

  5. 5

    Android setTextColor가 작동하지 않음

  6. 6

    Android Studio OnInfoWindowClickListener가 작동하지 않음

  7. 7

    Android, Intent가 작동하지 않음

  8. 8

    Android Fragment BaseAdapter가 작동하지 않음

  9. 9

    Android Rect Intersect가 작동하지 않음

  10. 10

    Appium Android SendKey가 작동하지 않음

  11. 11

    Android Recyclerview Onclicklistener가 작동하지 않음

  12. 12

    Ionic Run Android가 작동하지 않음

  13. 13

    Android RecyclerView OnItemTouchListener가 작동하지 않음

  14. 14

    Android : createUserWithEmailAndPassword가 작동하지 않음 (firebase)

  15. 15

    Android SwitchPreference가 작동하지 않음

  16. 16

    Android setSubmitButtonEnabled가 작동하지 않음

  17. 17

    Android 동적 TableRow setLayoutParams가 작동하지 않음

  18. 18

    Android 동기화 어댑터가 작동하지 않음

  19. 19

    Android : Android 4.3에서 ContentObserver가 작동하지 않음

  20. 20

    android imageview android : state_selected = "true"가 작동하지 않음

  21. 21

    Android 6.0에서 Android Bluetooth Discovery API가 작동하지 않음

  22. 22

    Android 지원 라이브러리가 작동하지 않음 (Eclipse)

  23. 23

    Android 4.4.2에 TimePicker가 표시되지 않음-스크린 샷 첨부

  24. 24

    Android 4.4.2에 TimePicker가 표시되지 않음-스크린 샷 첨부

  25. 25

    Android Google App Engine 가이드가 작동하지 않음

  26. 26

    Android : ListView 어댑터의 OnClickListener가 가끔 작동하지 않음

  27. 27

    Android 9 Intent.ACTION_UNINSTALL_PACKAGE가 작동하지 않음

  28. 28

    Android에서 NotificationListener가 작동하지 않음

  29. 29

    Android : FragmentPagerAdapter가 ViewPager 및 재질 TabLayout에서 작동하지 않음

뜨겁다태그

보관