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

import android.widget.TabHost 질문입니다.

0 추천

import android.os.Bundle;
import android.support.v4.content.res.ResourcesCompat;
import android.support.v7.app.AppCompatActivity;

public class Lab4_3Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lab4_3);

        TabHost host=(TabHost)findViewById(R.id.host);
        host.setup();

        TabHost.TabSpec spec=host.newTabSpec("tab1");
        spec.setIndicator(null, ResourcesCompat.getDrawable(getResources(), R.drawable.tab_icon1, null));
        spec.setContent(R.id.tab_content1);
        host.addTab(spec);

        spec=host.newTabSpec("tab2");
        spec.setIndicator(null, ResourcesCompat.getDrawable(getResources(), R.drawable.tab_icon2, null));
        spec.setContent(R.id.tab_content2);
        host.addTab(spec);

        spec=host.newTabSpec("tab3");
        spec.setIndicator(null, ResourcesCompat.getDrawable(getResources(), R.drawable.tab_icon3, null));
        spec.setContent(R.id.tab_content3);
        host.addTab(spec);
    }
}

 

 

책 사서 예제따라하는 중입니다. 에러 뜨는 부분은 빨간 글씨로 크게 해놓은 부분입니다. 

import android.widget.TabHost;를 해야되는 것 같은데 import 나열된 부분에 가져다 쓰고 전구모양 optimize누르고 빌드시키니까 error: TabHost is already defined in this compilation unit라고 오류가 뜨네요. 도와주시면 감사하겠습니다.

개발자가되자! (450 포인트) 님이 2018년 8월 21일 질문

1개의 답변

0 추천
 
채택된 답변
커서 가져다놓고 알트엔터 누르면 자동으로 import될텐데 해보셔요
버닝 (4,880 포인트) 님이 2018년 8월 22일 답변
개발자가되자!님이 2018년 10월 30일 채택됨
...