0

だから私は次のコードを持っています

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

返す

***DEBUG*** I'm in: com.android.internal.app.ActionBarImpl$TabImpl@40cdd548

「Assets Tab」や「1」などStringの値を返すようにしたいのですが。int

非常に簡単な説明があると確信していますが、ここでは見つけることができませんでした

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

またはここ

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

またはこれらのフォーラムのどこでも

そこで、この単純なステートメントでインデックスの int 値または文字列値を返すにはどうすればよいでしょうか。

4

3 に答える 3

3

TabクラスにはメソッドgetText()getPosition()メソッドがあります。前者はタブの実際のテキストを取得し、後者は ActionBar 内の位置を (int として) 取得します。

于 2013-05-07T19:53:41.287 に答える
2

次のことを試してください。

ActionBar ab = getActivity().getActionBar();
Tab s = ab.getSelectedTab();
Log.i("***DEBUG***", "I'm in: " + s.getText().toString());
于 2013-05-07T19:52:10.943 に答える