mui 页面跳转后加载数据,返回后的页面刷新,这是手机app

问题描述

mui 页面跳转后加载数据,返回后的页面刷新,这是手机app

我在A页面用mui中的openwindow 打开B页面,在B页面添加数据至后台,点返回按钮,回到A页面,我要这时在A页面自动刷新出B页面添加的数据。。这个怎么操作。。各位大神,急急急!!求赐教

解决方案

我这么说,你的A页面是当前页面,你的B页面是你后打开的页面,然后你的B页面的数据要返回给A页面用来展示。好,下面进入。。。。

如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用Activity提供的startActivityForResult(Intent intent,int requestCode)(startActivity()是context提供的抽象方法,而startActivityForResult方法是Activity自己特有的方法)方法打开新的Activity,新的Activity关闭后会向前面的Activity 传回数据,为了得到传回的数据,你必须在前面的Activity中重写onActivityResult(int requestCode, intresultCode, Intent data)方法:

publicclass MainActivityextends Activity {

 @Override 

protectedvoid onCreate(Bundle savedInstanceState){

.......

 Button button =(Button) this.findViewById(R.id.button);

 button.setOnClickListener(new View.OnClickListener(){//点击该按钮会打开一个新的Activity

  publicvoid onClick(View v) {

//第二个参数为请求码,可以根据业务需求自己编号

startActivityForResult (new Intent(MainActivity.this, NewActivity.class), 1);

}});

     }

//第一个参数为请求码,即调用startActivityForResult()传递过去的值

//第二个参数为结果码,结果码用于标识返回数据来自哪个新Activity

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

String result = data.getExtras().getString(“result”));//得到新Activity关闭后返回的数据

}

} 当新Activity关闭后,新Activity返回的数据通过Intent进行传递,android平台会调用前面Activity的onActivityResult()方法,把存放了返回数据的Intent作为第三个输入参数传入,在onActivityResult()方法中使用第三个输入参数可以取出新Activity返回的数据。

使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新Activity关闭前需要向前面的Activity返回数据需要使用系统提供的setResult(int resultCode, Intent data)方法实现:

public class NewActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

......

      button.setOnClickListener(new View.OnClickListener(){

public void onClick(View v) {

Intentintent = new Intent();//数据是使用Intent返回

intent.putExtra(“result”, “学生很可爱”);//把返回数据存入Intent

NewActivity.this.setResult(RESULT_OK,intent);//设置返回数据

NewActivity.this.finish();//关闭Activity

}});

}

}

setResult()方法是Activity的特有方法,第一个参数值可以根据业务需要自己定义,上面代码中使用到的RESULT_OK是系统Activity类定义的一个常量,值为-1,代码片断如下:

public class android.app.Activity extends......{

public static final int RESULT_CANCELED = 0;

public staticfinal intRESULT_OK = -1;

public static final int RESULT_FIRST_USER = 1;

}

时间: 2024-08-17 14:59:23

mui 页面跳转后加载数据,返回后的页面刷新,这是手机app的相关文章

基于jquery实现页面滚动到底自动加载数据的功能_jquery

现在,我们经常使用的微博.微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由于它每次只加载一部分数据,当我们有大量的数据,但不能显示所有,这时我们可以考虑使用异步方式加载数据. 数据异步加载可以发生在用户点击"查看更多"按钮或滚动条滚动到窗口的底部时自动加载:在接下来的博文中,我们将介绍如何实现自动加载更多的功能. 图1 微博加载更多功能 正文 假设,在我们的数据库中存放着用户的消

asp.net-ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转

问题描述 ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转 页面内容是上面加载数据,下面是一些A标签(src=Url.Action("xx","xx"))跳转到各个视图! 现在问题是,我上面加载数据要好久,在加载未完成的时候,点击A标签无法跳转,加载完了,就可以! 目前试过: 1.通过Ajax加载数据, 2.通过iframe加载另外一个视图(此视图用来加载数据), 3.局部视图 4.1+2然后controller层的action方法采用下面的代码返回

SharePoint中如何实现ajax异步加载数据

初到公司,由原想的asp.net开发转向了SharePoint(简称SP)开发,个人感觉与之前差别不大,今天用sp实现异步加载数据的时候遇到点问题,之前在asp.net下一步都是用 jquery.ajax + .ashx 来实现,可是在sp下创建项的时候木有发现有ashx页面可以创建,那sp下如何实现异步加载数据那,有以下几种方式: 1.创建MyModule类实现IHttpModule借口并在主web.config下配置该节点,在里面添加事件处理,并添加类MyHandler实现IHttpHand

Android之ListView分页加载数据功能实现代码

什么是ListView分页加载数据功能呢?在现在的大数据时代,我们不可能把某些数据全部展示到界面,好比我们经常会看的QQ空间一样,当你看动态的时候,系统不可能会把所有好友的动态都展示在上面,你能看到的一般都是最新好友更新的动态,假如你要看非最新的好友动态,通常你都会手指向上滑动屏幕然后去查看,当界面下滑到一定数量的时候,就会看到一个"查看更多",然后突然停顿一下,系统会通过网络去给你刷新其他动态信息,这样的功能我们一般叫做数据下拉刷新功能,也就是我们的分页加载功能,具体的实现是怎样的呢

at javax servlet-我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面

问题描述 我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面 我设置检查用户是否登录的包后,所有需要加载数据的页面出现是空白页面 2014-6-8 1:07:53 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.user

mvc-Spring MVC 拼接json后,页面跳转并传json数据

问题描述 Spring MVC 拼接json后,页面跳转并传json数据 从页面A传入参数,在spring controller 中拼接成json数据,怎样跳转到页面B,并同时传递拼接成的json数据? 代码如下: @RequestMapping(value = "/saleout/precheck", method = RequestMethod.GET) //初次查询 public @ResponseBody Map<String,Object> precheckSto

jQuery结合AJAX之在页面滚动时从服务器加载数据

  这篇文章主要介绍了jQuery结合AJAX之在页面滚动时从服务器加载数据,文中示例服务器端为C#程序,需要的朋友可以参考下 简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载. 背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码.浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服

jQuery结合AJAX之在页面滚动时从服务器加载数据_jquery

 简介 文本将演示怎么在滚动滚动条时从服务器端下载数据.用AJAX技术从服务器端加载数据有助于改善任何web应用的性能表现,因为在打开页面时,只有一屏的数据从服务器端加载了,需要更多的数据时,可以随着用户滚动滚动条再从服务器端加载.背景 是Facebook促使我写出了在滚动条滚动时再从服务器加载数据的代码.浏览facebook时,我很惊讶的发现当我滚动页面时,新的来自服务器的数据开始插入到此现存的数据中.然后,对于用c#实现同样的功能,我在互联网上了查找了相关信息,但没有发现任何关于用c#实现这

Android自带的webview中加载支付宝成功后没有回调,只停留在了支付宝支付成功页面

问题描述 Android自带的webview中加载支付宝成功后没有回调,只停留在了支付宝支付成功页面 我用Android自带的webview中加载支付宝页面去支付,在js里也配置了回调的return_url,为啥收不着回调呢?只是返回支付宝支付成功的链接,然后就停在支付宝支付完成的页面了. 程序里也设置了这个setJavaScriptEnabled(true); public boolean shouldOverrideUrlLoading(WebView view, String url),在