关于安卓页面跳转跳转页面

怎样应对 Android 这种打开网页跳转到商店安装页面的行为 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
怎样应对 Android 这种打开网页跳转到商店安装页面的行为
22:41:28 +08:00 · 3618 次点击
录了个视频,以大众点评为例,当点击查看店家具体信息时就会跳到 Google Play 。
8 回复 &| &直到
11:12:41 +08:00
& & 23:04:00 +08:00
打开淘宝也会遇到,同求解
& & 00:02:39 +08:00 via Android
改浏览器 UA 应该可以解决。
& & 00:03:02 +08:00
请求切换到桌面版
& & 00:09:53 +08:00 via Android
这还好,就像 iphone 一样某些 app 广告转跳到 app store ,要是百度,一按了问都不问就下载,装好了你还不知道什么情况
& & 06:33:55 +08:00 via Android
…流氓才能对付流氓…终极方案:装个 QQ 浏览器,这些网页再也跳不出浏览器啦。弊端: QQ 浏览器还挺难用的…
& & 09:33:32 +08:00 via Android
Firefox 访问这些网站不会跳转到 Google Play, Chrome 的话一直跳。缺点是有些网站在 Android Firefox 上显示不正常。
& & 10:38:49 +08:00
除了换其他第三方浏览器并没有好的办法,网站设计的就是要强制让你安装 app. 更换 UA 也许是个办法,
& & 11:12:41 +08:00 via Android
@ 确实不会?
& · & 1854 人在线 & 最高记录 3541 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 29ms · UTC 03:46 · PVG 11:46 · LAX 20:46 · JFK 23:46? Do have faith in what you're doing.&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Android界面之间的跳转和返回
摘要:&&&最近才算是真正的接触android的东西,这是今天学习到的一点东西。有点小兴奋。想写点东西来当作将来的回忆。同时也想各位博友分享下,互相学习和指导!&&打开Eclipse,选择file-&new-&androidapplicationproject-&新建AndroidApp。&&在AndroidApp—&res-&Layout-&activity_main.xml
& & &最近才算是真正的接触android的东西,这是今天学习到的一点东西。有点小兴奋。想写点东西来当作将来的回忆。同时也想各位博友分享下,互相学习和指导!& & 打开Eclipse,选择file-&new-&android application project-&新建AndroidApp。& & 在AndroidApp—&res-&Layout-&activity_main.xml 添加一个Button& & 在AndroidApp包下新建一个类NewApp,同时在Layout中新建一个activity_newapp.xml,添加一个按钮。&两个界面设计如下:&在androidmanifest.xml中添加代码如下:&activity android:name=&com.wxy.androidapp.NewApp& &&/activity&好了,基本步骤完成。下面开始进入代码:第一个界面代码如下:package com.wxy.import android.os.Bimport android.app.Aimport android.content.Iimport android.view.Mimport android.view.Vimport android.view.View.OnClickLimport android.widget.Bpublic class MainActivity extends Activity { final static int REQUEST=10; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //findViewById 指定的ID 必须存在于当前布局文件 ID 所对应的控件 和我们 声明 的控件类型一致 setContentView(R.layout.activity_main); btn1=(Button) findViewById(R.id.button1); // 对按钮添加点击事件的监听 btn1.setOnClickListener(click); } Button btn1; //点击事件监听对象 OnClickListener click=new OnClickListener() {
@Override public void onClick(View v) { // TODO Auto-generated method stub //转跳到第二个页面 Intent it=new Intent(MainActivity.this, NewApp.class); //startActivity(it); startActivityForResult(it,REQUEST); } }; protected void onActivityResult(int requestCode, int resultCode, Intent data) { //requestcode 区别发出请求用意 if(requestCode==REQUEST){//第二个页面返回来的数据 //resultcode 区分结果是否属于正常返回 if(resultCode==RESULT_OK){ //操作成功 }else if(resultCode==RESULT_CANCELED){ //操作失败 }
} }; @Override public boolean onCreateOptionsMenu(Menu menu) { // I this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); }}第二个界面的代码:package com.wxy.import android.app.Aimport android.content.Iimport android.os.Bimport android.view.Vimport android.view.View.OnClickLimport android.webkit.WebView.FindLimport android.widget.Bimport android.widget.TextVpublic class NewApp extends Activity { //声明控件 Button btn2; TextV @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub //加载布局 setContentView(R.layout.activity_newapp); super.onCreate(savedInstanceState); //初始化控件 btn2=(Button) findViewById(R.id.button1); tv=(TextView) findViewById(R.id.textView1); tv.setText(&欢迎进入第二页&); //设置侦听器,添加事件 btn2.setOnClickListener(onclick);
}//构造类部内 OnClickListener onclick=new OnClickListener() {
@Override public void onClick(View v) { // TODO Auto-generated method stub Intent in=getIntent(); //设置返回结果成功 setResult(RESULT_OK, in); //关闭当前activity finish(); } };}实现界面跳转如下:当单击点击跳转到第二个页面,单击返回回到第一界面。注意:在导入OnClickListener时要导入view下面的包。在创建第二个类NewApp时要在继承Android.app.Activity下的Activity。&&&&
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Android界面之间的跳转和返回相关信息,包括
的信息,所有Android界面之间的跳转和返回相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在weex页面中通过 navigator.push的方式跳转页面,而在android端是通过startActivity方法隐式跳转页面;所有展示weex页面的activity的intent-filter中都得有如下配置
&action android:name="com.taobao.android.intent.action.WEEX" /&
&category android:name="android.intent.category.DEFAULT" /&
&category android:name="com.taobao.android.intent.category.WEEX" /&
&action android:name="android.intent.action.VIEW" /&
而真正区分是目标activity的是data标签
&data android:scheme="http"
android:host="192.168.2.31" android:path="/dist/modules/mymessage.js"/&那么问题来了是不是我有多少个navigator.push,android端就得有多少个activity?怎样来实现activity复用?比如 push 的uri地址分别为http ://192.168.2.31:8080/dist/modules/1 http ://192.168.2.31:8080/dist/modules/2安照前面的思路 android就得注册两个activity,还有这个最大的缺陷就是你必须提前知道uri参数,如果是weex页面从服务器后台拿的;android就无能为力了。该怎么避免这种情况 ,各位大神请不吝赐教
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
你可以参考下这个项目的实现思路
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可能你理解有点问题吧,加载的页面每次打开的都是同一个Activity,用默认的navigator跳转,都是加载category为com.taobao.android.intent.category.WEEX的Activity。所以你只注册这一个Activity就可以了。当然如果有特殊处理你可以定义自己的导航模块,然后做相应的处理。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。没有更多推荐了,
不良信息举报
举报内容:
android跳转登陆界面
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!The following error occurred:
The requested URL was not found on this server.
Please check the URL or contact the webmaster.}

我要回帖

更多关于 安卓按钮跳转页面 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信