마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 fragment에서 버튼 이벤트

0 추천

안녕하세요 안드로이드 초보입니다. 

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;


public class LoginServer_fragment extends Fragment{

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){

        View view = inflater.inflate(R.layout.fragment_login_server,container,false);

        Button btn_server = (Button) view.findViewById(R.id.btn_server);
        btn_server.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.i("STATE", "LOG in SERVER");
            }
        });

        return inflater.inflate(R.layout.fragment_login_server,container,false);
    }

액티비티에 로그인 화면을 fragment로 만들었고 버튼을 누르면 로그인이 되도록 하려고 합니다.

일단 화면은 잘 띄워지는데 버튼 이벤트가 동작 안하는 듯 합니다. 로그 메세지가 출력이 안되네요 

도움을 주시면 감사하겠습니다.

 

파워백곰 (770 포인트) 님이 2015년 8월 27일 질문

1개의 답변

+1 추천
 
채택된 답변

마지막줄요

return inflater.inflate(R.layout.fragment_login_server,container,false);
이거 이렇게 하시면 위에서 열심히 만들어 두신 뷰는 나라가고 새로운 뷰가 만들어집니다.

이거 하기전에 만들어진 뷰를 리턴해주셔야 합니다.

return view;

컴러기 (22,230 포인트) 님이 2015년 8월 27일 답변
파워백곰님이 2015년 8월 27일 채택됨
아 그렇군요;; 감사합니다 해결되었네요 ㅎㅎ
...