weex开发实战(3)--原生实现欢迎页面
2017-02-07 11:48
381 查看
weex开发时,我们一般不用we页面来做欢迎也,主要是weex早期版本不支持本地图片,最新版本支持,但我觉得原生实现是最好的选择。
实现效果如下图:
代码如下
public class SplashActivity extends Activity{
private static final long SPLASH_DELAY_MILSS = 2000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
SharedPreferences sp = getSharedPreferences("userinfo",MODE_WORLD_WRITEABLE);
String username = sp.getString("username","");
String un = "暴走漫画";
if(username.equals(un)){
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
goMain();
}
},SPLASH_DELAY_MILSS);}
else {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
goLogin();
}
},SPLASH_DELAY_MILSS);
}
}
private void goMain(){
Intent intent = new Intent(SplashActivity.this,HomeActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
private void goLogin(){
Intent intent = new Intent(SplashActivity.this,LoginActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
}
跳到下一个activity是用
项目源代码github地址项目地址
实现效果如下图:
代码如下
public class SplashActivity extends Activity{
private static final long SPLASH_DELAY_MILSS = 2000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
SharedPreferences sp = getSharedPreferences("userinfo",MODE_WORLD_WRITEABLE);
String username = sp.getString("username","");
String un = "暴走漫画";
if(username.equals(un)){
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
goMain();
}
},SPLASH_DELAY_MILSS);}
else {
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
goLogin();
}
},SPLASH_DELAY_MILSS);
}
}
private void goMain(){
Intent intent = new Intent(SplashActivity.this,HomeActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
private void goLogin(){
Intent intent = new Intent(SplashActivity.this,LoginActivity.class);
startActivity(intent);
SplashActivity.this.finish();
}
}
跳到下一个activity是用
mInstance.render("WeexQuickStart", WXFileUtils.loadAsset(URL, this), null, null, -1, -1, WXRenderStrategy.APPEND_ASYNC);来加载js,用URL指定加载哪个js。
项目源代码github地址项目地址
相关文章推荐
- weex开发实战(7)-在weex页面实现社交分享
- weex开发实战(8)--在weex页面实现图片上传
- Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
- Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- iOS项目开发实战——使用代码实现页面跳转
- Android开发之用ViewPager实现欢迎引导页面
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- 【Android UI设计与开发】2.引导界面(二)使用ViewPager实现欢迎引导页面
- iOS项目开发实战——使用三种方式实现页面跳转与参数传递(一)
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- iOS项目开发实战——使用三种方式实现页面跳转与参数传递(二)
- Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- 【Android UI设计与开发】第02期:引导界面(二)使用ViewPager实现欢迎引导页面
- Android UI开发第二十篇——仿launcher的左右滑动(用ViewPager实现欢迎引导页面)
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
- 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI