android开发 Activity跳转Fragment黑屏
来源:互联网 发布:最近网络流行歌曲2017 编辑:程序博客网 时间:2024/04/29 18:20
如题:我看了很多办法都没有解决,原因呢,应该是目标Activity初始化最先加载的windowFrame,并没有首先加载到布局,因此我只是在目标activity主题里面加了一行:
<item name="android:windowFrame">@color/transparent</item>
——————————分割线—————————–
2016年8月17日16:23:56
上面的情况在某些机子上面还是会出现黑屏现象,然后又改了一阵,现在已经解决:
context.startActivity(new Intent( mActivity, MainActivity.class)); mActivity.finish();
if(mActivity instanceof LoginActivity){ ((LoginActivity) mActivity).goMain(); mActivity.finish(); }else { ToastUtil.defaultToast(context.getApplicationContext(),"程序出错了"); }
以上两种方法都会黑屏,有的在三星5.0.2上面比较严重,这样写又不会黑屏,唉:
Intent intent=new Intent(MyApplication.getInstance(),MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); MyApplication.getInstance().startActivity(intent);
——————2016年8月18日15:47:14——————-
跳转黑屏主要是目标activity或者Fragment还没有加载完成,activity就finish掉了,也可以在onPause()方法中写一个线程,停止3s钟再结束当前activity或许想过更好,当然在onPasuse()或者是onStop()中都可以吧
@Override public void onPause() { super.onPause(); try { new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); } } }).start(); finish(); }catch (Exception e){ e.printStackTrace(); } }
或者:
protected void onStop() { super.onStop(); finish();//避免登陆成功之后跳转黑屏 }
1 0
- android开发 Activity跳转Fragment黑屏
- android activity跳转时黑屏解决方案
- android开发之fragment与activity之间相互跳转
- Activity跳转短暂黑屏
- activity跳转黑屏处理
- Activity直接跳转黑屏
- Activity跳转短暂黑屏
- activity跳转黑屏解决
- activity跳转黑屏处理
- activity跳转闪现黑屏
- Android Activity切换(跳转)时出现黑屏的解决办法
- Android Activity之间跳转出现短暂黑屏的处理方法
- Android Activity切换(跳转)时出现黑屏的解决方法 分享
- Android Activity之间跳转出现短暂黑屏的处理方法
- Android Activity切换(跳转)时出现黑屏的解决方法 分享
- android从activity跳转到fragment解决
- Android中Activity和Fragment页面跳转
- Android从Fragment中跳转到Activity
- Json 数据格式的解析
- java数据类型和运算符
- gRPC初探
- halcon例程学习笔记(10)---图像灰度共生矩阵cooc_feature_image.hdev
- UGUI适配多分辨率
- android开发 Activity跳转Fragment黑屏
- Eclipse clean作用
- 多线程文件断点续传
- 第三次编程作业
- HTTP初探
- Combinations
- java线程——Atomic(原子的)
- UISwipeGestureRecognizer滑动手势
- AIDL进阶