Activity切换时的闪屏有什么好的乐视2max闪屏解决方法法吗

22:06 提问
安卓使用百度地图开发,一滑动就闪屏,求解决方法
一滑动就闪屏,每次闪的时候底部还有一个黑色框跟着一起闪,不知怎么解决.
导入的百度地图的jar包和so文件
![图片说明](http://img.ask.csdn.net/upload//_866516.png)
布局,这是Android Studio的Content_main.xml里的内容
&?xml version="1.0" encoding="utf-8"?&
&LinearLayout xmlns:android="/apk/res/android"
xmlns:tools="/tools"
xmlns:app="/apk/res-auto" android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main" tools:context=".MainActivity"
android:orientation="vertical"&
&com.baidu.mapapi.map.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mapview"
android:clickable="true"/&
&/LinearLayout&
MainActivity的代码
public class MainActivity extends AppCompatActivity {
MapView mapV
BaiduMap baiduM
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
SDKInitializer.initialize(getApplicationContext());
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
initBaiduMap();
public void initBaiduMap()
mapView=(MapView)super.findViewById(R.id.mapview);
baiduMap=mapView.getMap();
baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
public void onResume()
super.onResume();
mapView.onResume();
public void onPause()
super.onPause();
mapView.onPause();
public void onDestroy()
super.onDestroy();
mapView.onDestroy();
//以下无关的代码省略
另外在manifest中已添加相应权限,和AK。现在的情况就是,联网后打开,能显示地图,能缩放,能左右滑动,但是不管是左右滑动还是缩放,都会一直闪屏,从滑动开始到滑动结束,底部还有一个黑色框跟着一起闪,滑动完后不闪了这个黑色框就没有了,但是一开始滑动又有了,求教解决方法。我是真机调试的,试过2部手机都这样
按赞数排序
补一张图片
这种需要更新ui的,是不是应该加个异步啊,我个人觉着加一个handler应该可以解决1405人阅读
Android(34)
【关键词】
闪屏&切换界面
从 launcher 中进入应用的时候,开始有一瞬间的空白,而不是直接展示背景;
在绘制界面的时候,Android会先画背景,接着绘制其他区域(这个背景和 theme 有关);
【解决方案】
直接修改 theme 中的背景为 activity 的背景;在主题中,将android:windowBackground属性直接指定为自己想要的背景色或背景图;
在styles.xml中添加
name=&MyTheme& parent=&AppTheme&
name=&android:windowNoTitle&true
name=&android:windowBackground&@android:color/holo_purple
修改Manifest
android:theme=&@style/MyTheme&
android:name=&.FirstActivity&
android:label=&@string/app_name1&
android:name=&android.intent.action.MAIN&
android:name=&android.intent.category.LAUNCHER&
android:theme=&@style/MyTheme&
android:name=&.SecondActivity&
如果是设置只包含一张图片的欢迎界面,那就更简单了
在 Mainfest 中指定欢迎界面 activity的时候设置 theme为一个包含此图片的style,引用此 theme 即可:
name=&MyTheme& parent=&AppTheme&
name=&android:windowNoTitle&true
name=&android:windowBackground&@drawable/bg
接着,欢迎界面的 activity 只需要处理跳转到主界面的逻辑即可,而不需要处理视图(即不用设置setContentView(););
public class WelcomeActivity extends Activity {&
private Handler mHandler = new Handler();
protected void onCreate(Bundle savedInstanceState) {
// 2秒后跳转到主界面
mHandler.postDelayed(toMainActivityRunnable(), 2000);
super.onCreate(savedInstanceState);
private Runnable toMainActivityRunnable() {
return new Runnable() {
public void run() {
Intent intent = new Intent(WelcomeActivity.this, MainActivity.class);
// 退出程序的时候不在经过欢迎界面
startActivityForResult(intent, 0);
// 展示欢迎界面的时候,不允许其他操作(例如按返回键退出)
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == 0){
super.onActivityResult(requestCode, resultCode, data);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:49177次
积分:1141
积分:1141
排名:千里之外
原创:57篇
评论:13条
(2)(2)(4)(3)(10)(9)(1)(5)(11)(1)(7)(1)(1)(1)(1)2015年8月 移动开发大版内专家分月排行榜第三2014年9月 移动开发大版内专家分月排行榜第三2014年7月 移动开发大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 kindle 闪屏解决方法 的文章

 

随机推荐