【发布时间】:2013-10-28 23:25:22
【问题描述】:
我对 android 很陌生,我一直在尝试获取当前选项卡的 id。问题是,这些选项卡及其内容都是动态创建的。当我尝试使用此代码时,它说不能引用内部类中的非最终变量。
我尝试使用 parseInt 将 current_tab_id 转换为字符串,但它使应用程序崩溃。
Tabs.setOnTabChangedListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
current_tab_id = tabId; << get tag as string works fine
Tabs.getCurrentTab(); //< the error occurs
}
});
任何帮助将不胜感激:)
【问题讨论】:
-
你在用
Tabs.getCurrentTab();做什么?指任何变量?然后int x = Tabs.getCurrentTab(); -
哦,眼睛错了 - 抱歉 :) 但事实是我确实将它分配给了一个变量,只是没有在这里复制它。