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

탭바로 액티비티전환시 액티비티 상태유지하기

0 추천

탭바로 총 4개의 액티비티를 넘기게 구현을 했는데요.

하단탭바로 액티비티 전환시 예를들어 A B C D 4개의 액티비티가 있는데요.

A액티비티에서 버튼을 눌러서 누른상태에서 B액티비티로 전환후 다시 A 액티비티로 전환하면 초기화면으로 되는데

어떻게 하면 액티비티 전환시 전 액티비티가 유지되나요??

코드 첨부합니다...

 

package com.example.sorynoryui;

import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TabHost;

@SuppressWarnings("deprecation")
public class Tabtest_new extends TabActivity {

	
	public void onCreate(Bundle savedInstanceState) {
	    super.onCreate(savedInstanceState);
	    setContentView(R.layout.tabmain_new);
	    
	    TabHost tab_host=getTabHost();
	    TabHost.TabSpec spec;
	    
	    Intent intent1,intent2,intent3,intent4;
	    ImageView main=new ImageView(this);
	    main.setImageResource(R.drawable.tabmain_main);
	    
	    ImageView graph=new ImageView(this);
	    graph.setImageResource(R.drawable.tabmain_graph);
	    
	    ImageView eartest=new ImageView(this);
	    eartest.setImageResource(R.drawable.tabmain_eartest);
	    
	    
	    ImageView setting=new ImageView(this);
	    setting.setImageResource(R.drawable.tabmain_setting);
	    
	    
	    intent1=new Intent().setClass(this,MainActivity.class);
	    spec=tab_host.newTabSpec("");
	    spec.setIndicator(main);
	    spec.setContent(intent1);
	    tab_host.addTab(spec);
	    
	    intent2=new Intent().setClass(this, GrapgActivity.class);
	    spec=tab_host.newTabSpec("");
	    spec.setIndicator(graph);
	    spec.setContent(intent2);
	    tab_host.addTab(spec);
	    
	    intent3=new Intent().setClass(this, HearingtestplayingActivity.class);
	    spec=tab_host.newTabSpec("");
	    spec.setIndicator(eartest);
	    spec.setContent(intent3);
	    tab_host.addTab(spec);
	    
	    intent4=new Intent().setClass(this, SettingActivity.class);
	    spec=tab_host.newTabSpec("");
	    spec.setIndicator(setting);
	    spec.setContent(intent4);
	    tab_host.addTab(spec);
	    		
        tab_host.setCurrentTab(0);
		
	
	    // TODO Auto-generated method stub
	
	}

}

 

삐삐빠뿌 (710 포인트) 님이 2015년 9월 6일 질문

1개의 답변

0 추천
tab activity는 deprecate됐으니까 새로나온 걸 써보면 어때요?

http://susemi99.kr/3399

view pager에 off screen 인가하는 옵션 켜놓으면 화면 유지돼요
쎄미 (162,410 포인트) 님이 2015년 9월 7일 답변
쎄미님이 2015년 9월 7일 수정
답변을 이제야 보게되네요...
음..정확하게는 토글버튼으로 구현해놓은 버튼들의 on/off상태를 유지하고싶은데요!
 블로그에 올려놓으신방법대로 한다면 버튼상태들도 유지되는건가요????
...