小编HxH*_*obb的帖子

Android - 支持库中的片段与4.3平台不兼容

我在使用支持库时遇到了一个奇怪的问题.


我想制作一个动态导航标签,片段在2.3.3平台上切换,就像做了什么API Demo.

在此输入图像描述


2.3.3平台上的一切都很顺利,但是当我在4.3平台上查看相同的活动时,我发现了一些非常奇怪的东西.

SupportFragmentManagement不能分离的片段,好像选项卡中选择回调没有正确执行;

以下图片展示了我的演示如何进行 在此输入图像描述

这是我的代码:

package net.zengweizhi.android.gettingstarted.lesson05.test;
import net.zengweizhi.android.gettingstarted.R;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
Run Code Online (Sandbox Code Playgroud)

//使用支持库中的api

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBar.Tab;
import android.support.v7.app.ActionBar.TabListener;
import android.support.v7.app.ActionBarActivity;
Run Code Online (Sandbox Code Playgroud)
public class NavigationTabsWithFragmentsV9 extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_navigation_tabs, menu);
        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        case R.id.actionButton_addTab:
            addTab(); …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-actionbar android-support-library

5
推荐指数
1
解决办法
1920
查看次数