2013-05-07 6 views
0

그래서 내가 그것을 반환 할 싶습니다ActionBar.getSelectedTab() value?

***DEBUG*** I'm in: [email protected] 

을 반환하는 다음 코드를

ActionBar ab = getActivity().getActionBar(); 
Tab s = ab.getSelectedTab(); 
Log.i("***DEBUG***", "I'm in: " + s); 

가지고 String 또는 "자산 탭"또는 "1"과 같은 int 값.

내가 거기에 아주 간단한 설명은 아직 내가 여기에이 포럼에 여기

http://developer.android.com/guide/topics/ui/actionbar.html

또는

http://developer.android.com/reference/android/app/ActionBar.html

또는 어디서나 그것을 찾을 수 없습니다 확신

그래서 나는 여러분에게 좋은 사람들에게 물어 봅니다. 어떻게 인덱스 int 값이나 문자열 값을 반환합니까? 진술?

ActionBar ab = getActivity().getActionBar(); 
Tab s = ab.getSelectedTab(); 
Log.i("***DEBUG***", "I'm in: " + s.getText().toString()); 

답변

2

은 다음보십시오. 전자는 탭의 실제 텍스트를 가져오고 후자는 ActionBar에서의 위치를 ​​(int로) 가져옵니다.

+0

대단히 감사합니다. 내 친구, 당신이 처음 이었으므로 당신의 대답을 받아 들일 것입니다. – IrishWhiskey

+0

당신을 진심으로 환영합니다. – TronicZomB

3

Tab 클래스는 getText() 방법 및 getPosition() 방법이 있습니다

+0

대단히 감사합니다. 내 친구, 나는 당신의 대답을 upvoted, 당신의 앞에 또 하나있었습니다. 그래서 나는 그의 대답을 모두 받아들이고 있습니다. – IrishWhiskey

1
ActionBar ab = getActivity().getActionBar() 
int s = ab.getSelectedTab().getPosition(); 
//getPosition: Current position, or INVALID_POSITION if this tab is not currently in the action bar. 
Log.i("***DEBUG***", "I'm in: " + s); 
관련 문제