현재 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>

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

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

  • 2016년 11월 30일에 작성됨
    해시코드를 사랑합니다

조회수 15


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close