如何让我的固定宽度网站始终在webkit(iphone和android)浏览器上"完全放大"?
现在,它在iPhone上看起来很好,在具有更高分辨率的Android手机上"太小/缩小".
我正在尝试这个视口:
<meta name="viewport" content="user-scalable=yes, width=device-width, target-densityDpi=device-dpi, initial-scale=1.0" />
Run Code Online (Sandbox Code Playgroud) 我的应用程序以欢迎屏幕活动开始,但该屏幕可以选择在将来的发布中完全跳过该屏幕.
什么是适当的Android方式来做到这一点?最初,我只是自动检测到skipWelcome首选项并切换到Welcome的第二个活动.但这样做的结果是允许用户点击后退按钮到我们承诺永远不再显示的欢迎屏幕.
现在,在Welcome活动中,我读取了首选项并在当前活动上调用了finish():
SharedPreferences preferences = getPreferences(MODE_PRIVATE);
boolean skipWelcome = preferences.getBoolean("skipWelcome", false);
if (skipWelcome) {
this.finish();
}
Run Code Online (Sandbox Code Playgroud)
然后我实现onDestroy继续下一个Activity:
@Override
public void onDestroy() {
super.onDestroy();
startActivity(new Intent(Welcome.this, StartFoo.class));
}
Run Code Online (Sandbox Code Playgroud)
但这会产生一些奇怪的视觉转换.我开始认为我需要一个基本活动,只有在适当的情况下弹出打开欢迎,然后转到StartFoo.
我想让我的Android应用程序响应,即使网络连接没有.
对于某些调用,数据不会经常更改,因此我希望能够检索给定调用的最新XML响应.
理想情况下,我想这样做类似于Web缓存的工作原理,哈希调用/参数,设置规则到期等.