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

  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>

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

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

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.