gpt4 book ai didi

java - 未选择 fragment 崩溃

转载 作者:行者123 更新时间:2023-12-03 17:37:01 24 4
gpt4 key购买 nike

我有一个问题...我想使用尚未创建的操作栏选择一个选项卡,我该如何创建它以及单击它?我可以实例化它,然后呢?我不太理解我做了几次尝试:
先感谢您 :)

java.lang.NullPointerException
at com.megadown.megacodownloader.Tab_Search$2.onClick(Tab_Search.java:215)
at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5041)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)

最佳答案

我不知道我是否理解您的问题,但是如果您想在自己的TabBar中创建一个ActionBar(请阅读this link以获取正确的库),则不必在Activity中添加以下代码:

    // i use ActionBarSherlock library:
// get an instance of your actionbar and set your navigation mode to tabbar
mContext.getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
//create a tab and add it to your actionbar
tabHome = mContext.getSupportActionBar().newTab();
tabHome.setText(tabItemHome);
tabHome.setTag(tabItemHome);
tabHome.setTabListener(this); // TabListener
mContext.getSupportActionBar().addTab(tabHome);

要检查单击了哪个选项卡,您必须实现一个 TabListener(在我的代码示例中,该 Activity 实现了一个tablistener)。比您可以覆盖以下方法:
@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
// todo
}

@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
// todo
}

@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
// todo
}

如果您还有其他问题,请告诉我。

关于java - 未选择 fragment 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com