关于js跳转原生activity的问题 10C

不使用webview 能否在html页面里通过js访问到安卓原生activity界面

html 里面有一个a链接 我想这个点击这个a链接跳转到我写好的activity

通过添加schema是否可以实现?

10个回答

你这是做H5混合开发吗?去官网好好看看例子吧!

你这是混合开发,你可以看看这个安卓与html混合开发之原生与js相互调用

js应该不能直接调用activity吧

可以,比如你的连接是这个启动应用程序 ,然后在你的清单文件中相应的activity添加intent-filter










可以,比如你的连接是这个

```启动应用程序

然后在你的清单文件的响应的acitvity的添加intent-filter











最好用默认的浏览器先试一下,一般思路就是这样


可以,比如你的连接是这个【a href="myapp://jp.app/openwith?name=zhangsan&age=26">启动应用程序</a】然后在你的清单文件的响应的acitvity的添加intent-filter
【intent-filter】

【action android:name="android.intent.action.VIEW"/】

【category android:name="android.intent.category.DEFAULT" /】

【category android:name="android.intent.category.BROWSABLE" /】

【data android:scheme="myapp" android:host="jp.app" android:pathPrefix="/openwith"/】
</intent-filter】

1.接入h5和本地接入jsbridge第三方框架,很好用https://github.com/lzyzsd/JsBridge。
2.使用cordova,这个比较好接入

能不能再具体一些,说详细点。

weixin_39125267
weixin_39125267 回复u012188775: 我写好了一个html 里面有一个a链接 我想这个点击这个a链接跳转到我写好的activity
一年多之前 回复
u012188775
yml880922 具体一些
一年多之前 回复
lyfxh1314
lyfxh1314 对呀,,再详细点
一年多之前 回复
weixin_39125267
weixin_39125267 我现在的需求是 在html里通过js直接跳转到安卓原生activity 不使用webview
一年多之前 回复

https://blog.csdn.net/wangkai0681080/article/details/50178507 去看一下能能解决您的问题。

weixin_39125267
weixin_39125267 不使用webview
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
cordova跳转原生Activity
cordova跳转原生Activity
关于Activity跳转的问题
ActivityA->ActivityB->ActivityC->ActivityD->[b]ActivityA[/b]->ActivityD。rnrn在由D跳到A时,B、C、D能否不弹出?否则的话在由A直接到D时,B、C需要重新创建。
原生php实现js跳转
echo "&lt;script language=\"JavaScript\"&gt;\r\n"; echo " alert(\"登录成功!\");\r\n"; echo " window.location.href='./admin.php';\r\n"; echo "&lt;/script&gt;"; exit;
关于Activity跳转finish的问题。
比如说,三个activity。甲是内容页,点击甲跳到乙,当乙选择重新登录的时候,finish掉自己,并跳转到登录页面了, 但是从这个登录页面。点击返回按钮的时候,还是能返回到内容页,内容页并没有finish掉;rnrnrn所以我想问的是。当点击乙确定要重新登录的时候,finish掉自身。并finish掉内容页。,rnrn怎么在当前activity里边finish掉另外的activity呢。rnrnrnrn谢谢。rnrn在线等。
帮忙关于activity跳转的问题
我有三个activity,常规进入顺序是——》打开app后进入一级act,点击一级act后进入二级act,再点击进入三级act. 但是我要在三级act中截图,然后直接返回到一级act, 并且截图要在一级act的gallery中显示(gallery中已经有image了)。我发现从三级act用intent直接调一级intent并不行,并不是以前的一级act实例吧?~。怎么样才能回调一级act呢?
初学者 关于Activity 跳转
public class Test1Activity extends Activity rn /** Called when the activity is first created. */rn private Button button2;rn private Button button3;rn private OnClickListener Listener;rn rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn button2=(Button)findViewById(R.id.button2);rn button3=(Button)findViewById(R.id.button3);rn /*button2.setOnClickListener(new OnClickListener()rnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent intent = new Intent();rn intent.setClass(Test1Activity.this,test2.class);rn startActivity(intent);rn rn );rn button3.setOnClickListener(new OnClickListener()rnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent intent = new Intent();rn intent.setClass(Test1Activity.this,test3.class);rn startActivity(intent);rn rn );*/rn button2.setOnClickListener(Listener);rn button3.setOnClickListener(Listener);rn Listener = new OnClickListener()rn rnrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Button btn=(Button)v;rn Intent intent = new Intent();rn switch(btn.getId())rn rn case R.id.button2:rn intent.setClass(Test1Activity.this,test2.class);rn rn startActivity(intent);rn finish();rn case R.id.button3:rn intent.setClass(Test1Activity.this,test3.class);rn startActivity(intent);rn finish();rn rn rn rn rn rn ;rn使用注释起来的可以 而使用switch就不可以了 不知道为什么这是
关于js的跳转问题
是这样的rnrn" onclick="isLogon()">加入购物车rnrn rnrn为什么不跳转到/jsp/log.jsp?还是当前页面?求解
关于js跳转问题?
rnrn用js如何改变url的值???rnrnrn 如果用rn rn后退就用问题了(必须点两次后退才可以)rn
非Activity下跳转Activity的问题
Service继承自ContextWrapper,ContextWrapper的startActivity最终调用的是ContextImpl的startActivity,代码如下,会先检查Intent的Flag@Override public void startActivity(Intent intent, Bundle options) { warnIfCallingFr
两个Activity跳转的问题。
rn想实现两个Activity之间的跳转。rnrn第二个Activity是百度地图,声明代码应该没错,贴出来(具体实现的不贴了)rn[code=Java]rnpublic class MyBaiduMap extends MapActivity rnrn[/code]rnrn然后再AndriodMainfest中声明第二个Activityrn[code=Java]rnrnrnrn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rnrn rn rn rn//这句一直报错,配置不了。rn rn rn rnrn[/code]rnrn错误是:rnrncom.android.ide.eclipse.adt.internal.project.AndroidManifestHelper] Parser exception for D:\software\study\phone\eclipsesdk\my\BaiduMapContact\AndroidManifest.xml: [color=#FF0000]The prefix "andriod" for attribute "andriod:name" associated with an element type "activity" is not bound.[/color]rn[2012-09-06 16:07:11 - BaiduMapContact] Error in an XML file: aborting build.rnrnrn这到底是啥原因呢??rn这么简单的配置都配置不了啊???rnrnrn求各位指教下。在此先谢过!!rn
Activity之间跳转的问题
我有Activity1 和Activity2 我先从Activity1---->startActivity()---->Activity2,然后在Activity2直接按返回键回到Activity1,根据日志我发现Activity2 被Destroy()了,请问我改如何不让它Destroy或者说保存它的状态,貌似onSaveInstaceState()那个方法没被触发,应为我Activity2是用来显示地图的,如果每次返回后再过去地图又要重新加载,感觉不好
安卓开发activity跳转的问题。
我所想实现的功能其实很简单。就是在rnMainActivity的页面上点击一个按钮,实现向OtherActivity的跳转。rn最后报错好像是资源不存在。rn代码如下:rn[code=java]rnpublic class MainActivity extends Activity rnrn private Button myButton=null;rn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main_layout);rn rn myButton=(Button) findViewById(R.id.myButton);rn myButton.setText("这是一个按钮");rn myButton.setOnClickListener(new OnClickListener() rn rn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn Intent intent=new Intent();rn intent.setClass(MainActivity.this, OtherActivity.class);rn//执行下面的步骤之前都是正确的。rn MainActivity.this.startActivity(intent);rn rn );rn rnrn[/code]rnOtherActivity中rn[code=java]rnpublic class OtherActivity extends Activity rn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main_layout);rn rn TextView textView=(TextView) findViewById(R.id.title);rn textView.setText("这是跳转页的标题");rn rn Intent intent=getIntent();rn String stringExtra = intent.getStringExtra("test");rn rn TextView othertextView=(TextView) findViewById(R.id.otherTextView);rn othertextView.setText("这是跳转到的Activity");rn rnrn[/code]rnXML文件的声明:rn[code=java]rnrnrnrn rnrn rn rn rn rnrn rn rn rn rn rn rnrnrn[/code]
activity跳转问题
写了个简单的页面跳转方法,但我发现一直运行不成功。ActivityOne跳向ActivityTwo并结束自己,用了finish()函数,但我发现finish每次调用都会结束我整个程序。是android版本问题吗?请大佬指点指点我啊[face]monkey:7.gif[/face][face]monkey:7.gif[/face]
activity跳转传递数据问题
领导安排的一个界面添加,显示坐标点和位置,为了不再请求网络,选择传递数据,当时想的是再开启一个Activity,进行显示,由于数据的不确定每个人的坐标点有多少,所以在显示的时候出现的无法打开Activity的情况。为了总结学习,从网络收集进行问题汇总。 借鉴博客:http://blog.csdn.net/wave_1102/article/details/51067106     ht
Handler和Activity跳转的问题
今天在学Handler,写了段点击OK 读进度条,读完后跳转的代码rnrn有两个问题:rn1 在注释1的地方,如果把注释去掉,就会报错,也就是说进度条读完后,执行将进度条隐藏的命令会报错,是为什么?rn2 读完进度条,跳转到另一个Activity后,按back键,无法回到第一个Activity,这又是为什么呢?rnrn[code=Java]rnpackage com.progressbartest;rnrnimport android.app.Activity;rnimport android.view.View;rnimport android.view.View.OnClickListener;rnimport android.os.Bundle;rnimport android.os.Message;rnimport android.widget.*;rnimport android.content.*;rnimport android.os.*;rnrnpublic class ProgressBarTest extends Activity rn /** Called when the activity is first created. */rnrn Button button_ok;rn Button button_cancel;rn ProgressBar progressbar;rn MyHandler myHandler;rn rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn rn HandlerThread handlerThread = new HandlerThread("handler_thread");rn handlerThread.start();rn myHandler = new MyHandler(handlerThread.getLooper());rn rn button_ok = (Button)findViewById(R.id.ok);rn button_cancel = (Button)findViewById(R.id.cancel);rn progressbar = (ProgressBar)findViewById(R.id.progressbar);rn rn button_ok.setOnClickListener(new button_okListener());rn button_cancel.setOnClickListener(new OnClickListener() rn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn myHandler.removeCallbacks(progressThread);rn rn );rn rnrn class MyHandler extends Handler rn rn MyHandler()rn MyHandler(Looper looper)rn super(looper);rn rn @Overridern public void handleMessage(Message msg) rn // TODO Auto-generated method stubrn progressbar.setProgress(msg.arg1);rn rn if(msg.arg1 >= 100)rn /*注释1 progressbar.setVisibility(ProgressBar.INVISIBLE);*/rn myHandler.removeCallbacks(progressThread);rn rn Intent intent = new Intent();rn intent.setClass(ProgressBarTest.this, ListViewTest.class);rn ProgressBarTest.this.startActivity(intent);rn rn rn myHandler.post(progressThread);rn rn rn rn Runnable progressThread = new Runnable()rn int i = 0;rn @Overridern public void run() rn // TODO Auto-generated method stubrn i+=8;rn Message msg = myHandler.obtainMessage();rn msg.arg1 = i;rn rn tryrn Thread.sleep(300);rn catch(InterruptedException e)rn e.printStackTrace();rn rn rn myHandler.sendMessage(msg);rn rn ;rn rn rn class button_okListener implements OnClickListenerrn @Overridern public void onClick(View v) rn // TODO Auto-generated method stubrn progressbar.setVisibility(ProgressBar.VISIBLE);rn myHandler.post(progressThread);rn rn rnrn[/code]rn
Activity 连续跳转问题
现在有A、B、C三个Activity,如果有需求是这样的,B页面必须经过的,也许里面有必须执行的代码,现在在A页面,但是有一个点击,需要跳转到C页面进行预览,但是产品想给用户看到的感觉是 A=>C,而不是A=>B=>C,但是历史问题导致B页面时必须经过的,之前在B页面中的oncreate(),里面进行跳转C时候发现,B都会被展示出来,后来把跳转C的代码,放到onresume,这样就看不到B页面展示
Activity的环型跳转问题
在Activity跳转的时候有的时候会遇到这样的问题A—>B—>C—>D—>A的问题,如果按正常逻辑跳转的话,显而易见会多出来一个Activity。在解决问题之前简单介绍一下Activity的任务栈: Activity有四种启动模式:1.standard(默认模式),2.singleTop,3.singTask,4.singleInstance  1.standard:每次激活Acti
activity的跳转问题
程序从activity1跳转到activity2之后,在不做任何操作的情况下,等一段时间自己返回activity2了,有没有人遇到过这种情况啊?rn
android activity跳转问题
按顺序启动了 ABCD 四个activity,怎样从D直接返回到B呢?
TabActivity与Activity 跳转问题?
1、现在有A、B(C、D) 四个activity ,其中 A 是程序启动时的Activity ,B是一个Tabactivity其中的tab就是C、D。rn现在我从A启动(使用startActivityForResult)B,在B中使用addTab方法将C、D 加入到tab中成为选项卡),rnrn2、我希望从 C 或者 D 返回会A(此时进入 A的onActivityResult方法向A传递数据),然后再次进入从A跳转到B时 C、D 保持上次的状态(显示上次的内容)。rnrn3、现在我的A是的launchMode 是singleTask ,每次返回A时我直接调用B的fininsh(),现在能够在onActivityResult中获得数据,但是,再次从A中启动到B时,C、D 无法保持上次的状态。把A改为SingleTop BCD使用singleInstance 也不行。rn估计是B中用Addtab 加入C、D 这两个Activity 时有问题·····rnrn请问怎么设置这些Activity的launchMode 和使用什么跳转方式,才能实现我 2中的要求呢?
安卓activity跳转问题
点击activity1的某按钮,跳转到activity2。n在activity2里,运行到符合某一条件时,跳转到activity3。n在activity3里,点击返回键,如何直接返回到activity1,而不是activity2。
Activity 跳转问题
我在做android应用时,要从Activity A 跳转到Activity B,但是发现在跳转的过程中又调用了一次A的onCreate()方法。之后就Crash了,我设置的ScreenOrientation为竖屏。不会发生转屏的重复oncreate,请问还有什么原因导致呢?
activity跳转的问题
[img=https://img-bbs.csdn.net/upload/201310/22/1382416017_780245.jpg][/img]rn目前的这个activity点击开始后开始按钮变为false,完成按钮变为true,自动刷新GPS坐标做记录,当点完成时开始再变成true,完成变成false,现在我点开始后暂时不点完成,返回上一个activity做别的操作,但是再回这个activity的时候又按钮又从新开始了,用service也没弄明白,求指点
Activity间的跳转问题
在做一个寻找路径的程序rn不会插图。。文字描述下吧。。。rnrnA_Activity点击一次搜索按钮,会调用两次B_Activity(listActivity),分别是起点和终点的搜索结果rnrn我想用户在点击第一次B_Activity(就是起点的选择)后,rn回到A_Activity设置文本框的内容,rn再等1-2秒,rn自动跳到B_Activity,选终点rnrn这该怎么实现?rn我把两次startActivityForResult都放在哪个按钮的监听器里,rn两次的B_Activity同时出现,后一次挡住了前一次的
Activity间跳转异常 同一Activity的跳转
我做了一个商品详细页面,里面有一个更多推荐的列表,点击列表中的图标进入下一个商品的详细页面(未finish()掉当前Activity),就一直这样操作下去的时候(即同一Activity的跳转),大概到第4个,程序就没有动静了,提示如下错误 :rn[color=#808080]0-26 14:34:50.637: ERROR/SurfaceFlinger(142): Layer::requestBuffer(this=0x3f4f50), index=1, w=480, h=800 failed (Out of memory)rn10-26 14:34:50.637: ERROR/Surface(22377): Surface (identity=254) requestBuffer(1, 00000033) returneda buffer with a null handlern10-26 14:34:50.637: ERROR/Surface(22377): getBufferLocked(1, 00000033) failed (Out of memory)rn10-26 14:34:50.637: ERROR/Surface(22377): dequeueBuffer failed (Out of memory)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): OutOfResourcesException locking surfacern10-26 14:34:50.647: ERROR/ViewRoot(22377): android.view.Surface$OutOfResourcesExceptionrn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.view.Surface.lockCanvasNative(Native Method)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.view.Surface.lockCanvas(Surface.java:314)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.view.ViewRoot.draw(ViewRoot.java:1341)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.view.ViewRoot.performTraversals(ViewRoot.java:1163)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.view.ViewRoot.handleMessage(ViewRoot.java:1727)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.os.Handler.dispatchMessage(Handler.java:99)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.os.Looper.loop(Looper.java:123)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at android.app.ActivityThread.main(ActivityThread.java:4627)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at java.lang.reflect.Method.invokeNative(Native Method)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at java.lang.reflect.Method.invoke(Method.java:521)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:878)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:636)rn10-26 14:34:50.647: ERROR/ViewRoot(22377): at dalvik.system.NativeStart.main(Native Method)[/color]rnrn请问是否有其它办法解决啊,我看其它软件这样操作下去都没事的,为啥我的就有事呢?
activity的跳转
先做的是不带参数的跳转,后来想在这个基础上练习一下带参数的跳转,可是在接收端getintent().getextras()后运行程序就会崩掉。菜鸟求解答!!!rn[img=https://img-bbs.csdn.net/upload/201610/27/1477563237_223961.png][/img][img=https://img-bbs.csdn.net/upload/201610/27/1477563251_212619.png][/img][img=https://img-bbs.csdn.net/upload/201610/27/1477563263_986510.png][/img][img=https://img-bbs.csdn.net/upload/201610/27/1477563272_439611.png][/img]
Activity的跳转
Activity的跳转分为显式和隐式跳转 1显式跳转 Intent intent=new Intent(当前Activity,你要跳转的Activity);//当前 activity.this 调转 activity.class startActivity(intent);//开始跳转 finish();//关闭当前活动 2隐式跳转 首先在清单中(AndroidManifest)配置
Activity跳转
7天入门Android程序设计课程是一套入门Android的课程,首先会进行Android入门、之后会介绍Android界面开发、Activity、Intent和BroadCastReceiver、数据存储、Content Providers、Service、编程,通过本课程的学习,可以入门Android移动开发,同时掌握Android编程。
ACTIVITY跳转
activity跳转public class MyItemizedOverlay extends ItemizedOverlay { private ArrayList<OverlayItem> mOverlays = new ArrayList<OverlayItem>(); public MyItemizedOverlay(Drawable defaultMarker) { super ( boundCenterBottom (defaultMarker));
activity跳转
这是初学者学习activity跳转最简单的一个例子,没有多余的代码,理解和学习起来简单容易
ACTIVITY的跳转
ACTIVITY的跳转
关于activity跳转的问题 急求解答
我的activity跳转传值成功啦 但是在那个新页面上不停留 一闪就有跳走到别的页面啦 不知道是怎么回事rn rnrn以下是我 的程序rn public class ShowPicActivity extends Activity rn private ImageView reView;rn private String pictureId;rn private Button next;rn private Button last;rn private Button share;rn private Button delete;rn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_show_pic);rn reView=(ImageView)findViewById(R.id.sView);rn Intent intent = getIntent();rn Bundle data = intent.getExtras();rn pictureId = data.getString("pictureId");rn System.out.println("跳转接受pictureId-----------------------"+pictureId);rn readPictureTask read=new readPictureTask();rn read.doInBackground();rn next=(Button)findViewById(R.id.next);rn last=(Button)findViewById(R.id.last);rn delete=(Button)findViewById(R.id.delete);rn share=(Button)findViewById(R.id.share);rn rn class readPictureTask extends AsyncTaskrn protected String doInBackground(byte[]... params) rn // TODO Auto-generated method stubrn //创建文件rn tryrn //方法一rn System.out.println("path1--------------------------");rn Bitmap bmp = BitmapFactory.decodeFile(pictureId);rn System.out.println("path2--------------------------");rn @SuppressWarnings("deprecation")rn BitmapDrawable bmpDraw=new BitmapDrawable(bmp);rn System.out.println("path3--------------------------");rn reView.setImageDrawable(bmpDraw);rn System.out.println("path4--------------------------");rn catch(Exception e)rn e.printStackTrace();rn rn return null;rn rnrn rn rn
关于fragment跳转activity的回传值问题
fragment跳转activity之后,activity处理后的数据返回原fragment,怎么得到这个值,我头疼了半天,最后终于搞出来了!因为是初学者,代码有点啰嗦,但道理很简单。话不多说,直接贴代码: 这是mainactivity: import android.content.Intent; import android.os.Bundle; import android.
一个关于TabHost中activity跳转的问题
描述如下:在TabHost中的一个A.actovity跳转到B.activity,但这个activity需要覆盖整个TabHost。我的问题是怎么在B.activity中跳转到A.actovity里去呢?必须满足A.actovity是在TabHost里面不覆盖TabHost才行,希望那位高手可以给我解答
关于js跳转的问题求救!
为什么我的程序点击提交后,不跳转,跳转函数是js,好像是传参数时出问题?rnform表单:rn[code=PHP] rnrn rn rn 数据库最大商品序号:rn *自动获取,一般不用修改rn rn rn 抓取的条数:rn rn rn rn rn rn rn[/code]rnjs如下:[code=PHP]function autonewnewegg(obj)rn var str = new Object();rnrn if(obj.sn.value.trim()=='')rn alert('你必须输入起始的商品序号!');rn return false;rn rn $('#autonewneweggresult').html('');rn $('#autonewneweggbutton').attr('disabled',true);rn str.sn=obj.sn.value;rn str.fucknum=obj.fucknum.value;rn str.rs = 'newproduct';rn str.act = 'autonewnewegg';rnrn $.get('index.php',str,function(s)rn if(s=='ok')rn $('#result').html('抓取完成!');rn elsern $('#result').html('脚本执行超时导致抓取中断,请刷新页面重新抓取!');rn rn $("#result").show(200);rn $('#autonewneweggresult').html('');rn $('#autonewneweggbutton').attr('disabled',false);rn );rn[/code]rn在火狐下firebug提示:[code=PHP] rnjquery.js (第 19 行)[/code]rn涉及到的jquery如下:(放入评论中,太大了)
关于JS跳转标签问题
rn rn rn rn 插件rn rn rn rn这样可以跳转并现实rn rn rn rn rn 返回菜单rn rn rn rn rn返回的时候就不可以了
关于js刷新跳转的问题
接触b/s时间不长,在网上找的关于js页面刷新的代码,测试刷新页面时确实输出了 “你正在刷新页面”[code=JScript]window.onbeforeunload = function () rn if (event.clientX > document.body.clientWidth && event.clientY < 0 || event.altKey) rn alert("你关闭了浏览器");rn rn else rn alert("你正在刷新页面");rn window.navigate("Default.aspx");rn rn[/code]rn但是,我后边的跳转语句却没有正确执行,无法跳转的Default.aspx,刷新完成后还是停留在原来的页面,如果将跳转语句放到一个按钮中执行,则能正确跳转,请问大家这是怎么回事?
关于Activity跳转导致Recycleview数据丢失的问题
活动A和活动B,其中活动A有一个Recycleview来显示数据,app内部有个套接字通讯,会不断给活动A,发送数据,然后活动A的RecycleView把这些数据显示出来。rnrn然后当用户从活动A跳转至活动B,此时A在后台任然能接受到数据,RecycleView的dapter有个addNewData()函数,Log打印显示这个适配器不断的在接受数据rnrn然后从活动B切换回活动A的时候,RecycleView数据显示为空。。。rnrn从A跳转至B我用的是rn[code=java]startActivity(A.this,B.class);[/code]rnrn然后从B跳回A也同样的方法rn[code=java]startActivity(B.this,A.class[/code]rnrn然后我重写了A的onResume函数,每次从B跳回A的时候,我打印adapter的条目数量,都是0[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/42.gif][/img]rn[code=java] @Overridern protected void onResume() rn super.onResume();rn if(adapter != null) rn Log.d("newphone","counts:"+adapter.getItemCount());rn adapter.notifyDataSetChanged();rn rn [/code]rnrn我想问下A在后台明明接受了大量数据,为什么从B返回A就没有了,这个问题该怎么解决?
activity跳转问题(unfortunately activity has stopped)
程序功能:点下按钮跳转到另一个OtherActivity,并且显示信息。rn代码如下:rnMainActivity.javarn[code=Java]rnpackage com.example.activity;rnrnimport android.os.Bundle;rnimport android.view.*;rnimport android.annotation.SuppressLint;rnimport android.app.Activity;rnimport android.content.Intent;rnimport android.view.Menu;rnimport android.view.MenuItem;rnimport android.view.View;rnimport android.widget.Button;rnimport android.widget.TextView;rnimport android.support.v4.app.NavUtils;rnrn@SuppressLint("ParserError")rnpublic class MainActivity extends Activity rn rn public Button myButton=null;rn public TextView myTextView=null;rn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.activity_main);rn myButton=(Button)findViewById(R.id.myButton);rn myButton.setText("jump to activytyOther");rn myButton.setOnClickListener(new myButtonMonitor());rn rn myTextView=(TextView)findViewById(R.id.myTextView);rn rnrn @Overridern public boolean onCreateOptionsMenu(Menu menu) rn getMenuInflater().inflate(R.menu.activity_main, menu);rn return true;rn rnrn public class myButtonMonitor implements View.OnClickListenerrnrn public void onClick(View v) rn Intent intent=new Intent();rn intent.setClass(MainActivity.this, OtherActivity.class);rn intent.putExtra("msg", 123);rn MainActivity.this.startActivity(intent);rn MainActivity.this.myTextView.setText("button clicked!");//这里没有问题rn rn rn rnrnrn[/code]rnrnOtherActivity.javarn[code=Java]rnpackage com.example.activity;rnrnimport android.app.Activity;rnimport android.os.Bundle;rnimport android.widget.TextView;rnrnpublic class OtherActivity extends Activityrnrn public TextView myTextView=null;rn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn this.myTextView=(TextView)findViewById(R.id.a);//这里是我感觉不对的地方rn this.myTextView.setText("This Is Other Activty!");rn rn rn rnrnrnrn[/code]rnrnMainActivity的布局xml:rn[code=XML]rnrnrn rn rnrnrnrn[/code]rnrnOtherActivity的布局xml:rn[code=XML]rnrnrn rnrnrn[/code]rnrnrnrn rnrn rn rn rn rnrn rn rn rn rn rn rn rnrnrnrnrnrn1.button的监听类里边加入了一个测试,这个测试成功,说明按钮的动作实现没问题rn2.当OtherActivity里边不加入任何控件的时候,可以实现跳转,可见intent的实现应该没问题rn3.当OtherActivity里边加入了控件的时候,android模拟器提示Unfortunately Activity has stoppedrn4.个人感觉是R.id.Something出了问题rnrn我是新手,困扰很久了这个问题,请教各位高手,谢谢了
关于activity之间及activity与baseAdapter,activity与Fragment的数据传递与跳转
我的android apk是这样设计的,rnrn[img=https://img-bbs.csdn.net/upload/201608/27/1472301703_839466.png][/img]rnrn从ProInfoListAdapter(extends BaseAdapter)里面启动一个UserRegActivity (extends Activity),然后在这个UserRegActivity里面输入一个数据,再将这个数据传递到ProInfoListAdapter里面,怎么做,我图片UserRegActivity里面那个代码不能用,rn但可以从BaseAdapter里面启动一个Activity.rn希望指教,谢谢
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件