我遇到了困扰我好几天的问题.
ViewPager主要活动中有一个持有3 Fragment秒作为标签片段.在第一个片段中有一个ListView包含一些视图,哪个是最重要的视图,另一个视图ViewPager.我想在子中保存一些照片ViewPager,并在这里使用更多片段.
现在有麻烦:
当第一个 Fragment停止时(父节点中的第三个片段在ViewPager屏幕上显示)并恢复(用户切换到第二个片段),应用程序崩溃,调试器说:
java.lang.IllegalArgumentException: No view found for id 0x7f05008b (com.example.viewpager:id/sub_viewpager) for fragment ScreenSlidePageFragment
Run Code Online (Sandbox Code Playgroud)
我已经使用了,getChildFragmentManager()因为这是嵌套片段的情况.
以下是与父ViewPager中第一个片段对应的列表适配器的关键代码:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
int type = getItemViewType(position);
switch (type) {
case TYPE_BANNER:
if (convertView == null) {
convertView = mBannerView.getBannerView(parent);
}
mBannerView.update(convertView);
break;
case TYPE_ITEM:
break;
}
return convertView;
}
Run Code Online (Sandbox Code Playgroud)
这是代码mBannerView …
我有一个导航抽屉和一个抽屉物品.Home是一个带有3个标签的View Pager.当我第一次打开View Pager选项卡时,一切正常,但是当我导航到其中一个Drawer 片段(比如个人资料)后导航回到它时,它是空的(所有三个选项卡)
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.preference.PreferenceActivity;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.TextView;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.NetworkImageView;
import com.example.amol.ecom.login.SessionManager;
import de.hdodenhof.circleimageview.CircleImageView;
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
DrawerLayout drawer;
FrameLayout frameLayout;
NavigationView navigationView;
ActionBarDrawerToggle toogle;
Fragment fragment;
NetworkImageView networkImageView;
public TextView nametextview, emailtextview;
@Override
protected …Run Code Online (Sandbox Code Playgroud) eclipse android android-viewpager android-volley android-tablayout