현재 Focus된 EditText에 버튼을 클릭하여 현재시간을 넣는 방법과 preference에서 activity는 방법을 알고 싶습니다.

조회수 1215회
  1. 현재 Focus된 EditText에 버튼을 클릭하여 현재시간을 넣는 방법을 알고 싶습니다.

timingBtn.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {

               long now = System.currentTimeMillis();
               Date date = new Date(now);
               SimpleDateFormat CurTimeFormat = new SimpleDateFormat("HH시 mm분");
               String strCurTime = CurTimeFormat.format(date);
                contentTxt.append(strCurDate);
           }
       });

이런식으로 하니까

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

오류가 나옵니다. 어떻게 할 수 있을까요? append하면 그냥 추가될 거라고 생각했는데.

2 preference에서 activity를 띄우고 싶습니다.

옵션에서 공지사항을 카카오톡과 비슷하게 구현하고 싶어 cardview를 사용하였습니다.

이미지

http://mommoo.tistory.com/2 여기에 있는 소스를 따라하여 작성후

            <PreferenceScreen
                android:key="screen"
                android:layout="@layout/activity_notice"></PreferenceScreen>

이런식으로 레이아웃을 띄었는데 자바에 인플레이션을 한거여서 그런지 이미지

빈화면이 보입니다. 이걸 띄울 수 있는 방법은 없을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)