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

android studio 질문입니다

0 추천

안녕하세요 안드로이드 스튜디오를 배우고 있는 초보입니다. 제가 액티비티 2개를 프래그먼트로 변환하여서 병합하는 것을 하고 있는데 혹시 어디가 문제이며 해결법을 가르쳐 주실 수 있으신가요 ?

public class Fragment2 extends Fragment{
    private EditText user_chat, user_edit;
    private Button user_next;
    private ListView chat_list;
    private FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();
    private DatabaseReference databaseReference = firebaseDatabase.getReference();

    ViewGroup viewGroup;
    TextView fragment_tv;
    @Nullable
    @Override
    public View onCreateView(
            @NonNull LayoutInflater inflater,
            @Nullable ViewGroup container,
            @Nullable Bundle savedInstanceState) {
        viewGroup = (ViewGroup) inflater.inflate(R.layout.fragment2,container,false);
        user_chat = viewGroup.findViewById(R.id.user_chat);
        user_edit = viewGroup.findViewById(R.id.user_edit);
        user_next = viewGroup.findViewById(R.id.user_next);
        chat_list = viewGroup.findViewById(R.id.chat_list);

        user_next.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (user_edit.getText().toString().equals("") || user_chat.getText().toString().equals(""))
                    return;
 Intent intent = new Intent(StartActivity.this, ChatActivity.class);
 intent.putExtra("chatName", user_chat.getText().toString());
   intent.putExtra("userName", user_edit.getText().toString());
      startActivity(intent);
            }
        });
        public void showChatList() {
          
            final ArrayAdapter<String> adapter

                    = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1);
            chat_list.setAdapter(adapter);
            databaseReference.child("chat").addChildEventListener(new ChildEventListener() {
                @Override
                public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                    Log.e("LOG", "dataSnapshot.getKey() : " + dataSnapshot.getKey());
                    adapter.add(dataSnapshot.getKey());
                }
                @Override
                public void onChildChanged(DataSnapshot dataSnapshot, String s) {
                }
            @Override
          public void onChildRemoved(DataSnapshot dataSnapshot) {

                }
           @Override
           public void onChildMoved(DataSnapshot dataSnapshot, String s) {
                }
          @Override
          public void onCancelled(DatabaseError databaseError) {
                }
            });
        }
        return viewGroup;
    }
}
감자3인방 (120 포인트) 님이 2021년 7월 21일 질문
질문이 애매모호하네요. 뭐가 문제인신지 구체적으로 언급을 하셔야 원하시는 답을 얻기가 쉬우실 것 같아요. 올리신 코드만으로는 뭐라고 말씀드릴 수가 없어요.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...