温故知新,记录一下吧,免得自己忘了

1.MyIntentModule.java 类

public class MyIntentModule extends ReactContextBaseJavaModule {
  public MyIntentModule(ReactApplicationContext reactContext) {   super(reactContext);   }
  @Override   public String getName() {   return "IntentModule";   }
  /**   * 从JS页面跳转到原生activity 同时也可以从JS传递相关数据到原生   * @param name 需要打开的Activity的class   * @param params   */   @ReactMethod   public void startActivityFromJS(String name, String params){   try{   Activity currentActivity = getCurrentActivity();   if(null!=currentActivity){   Class toActivity = Class.forName(name);   Intent intent = new Intent(currentActivity,toActivity);   intent.putExtra("params", params);   currentActivity.startActivity(intent);   }   }catch(Exception e){   throw new JSApplicationIllegalArgumentException(   "不能打开Activity : "+e.getMessage());   }   } } 2.MyReactPackage.java类 public class MyReactPackage implements ReactPackage {   @Override   public List createNativeModules(ReactApplicationContext reactContext) {   return Arrays.asList(     new MyIntentModule(reactContext)     );   }
  @Override   public List> createJSModules() {   return Collections.emptyList();   }
  @Override   public List createViewManagers(ReactApplicationContext reactContext) {       return Collections.emptyList();  
  } } 3.MainApplication添加 new MyReactPackage() 4.随便创建一个Activity页面 (com.wildwolf.myrn.ThridActivity ) 5.index.android.js
import { ...     NativeModules   } from 'react-native'; ...   NativeModules.IntentModule.startActivityFromJS("com.wildwolf.myrn.ThridActivity","我是从JS传过来的参数信息.")}>   Click me.

over

更多相关文章

  1. ubuntu下无法更新android sdk
  2. Android(安卓)Wear Preview- 为通知添加多个页面(Adding Pages to
  3. android打开关闭屏幕
  4. 打开URL启动android默认浏览器,启动指定浏览器
  5. android调用系统程序
  6. Android中通过浏览器打开一个网页
  7. android用ViewPager实现欢迎界面
  8. Android(安卓)默认把触摸屏show touches打开
  9. Android(安卓)Studio 3.0找不到Android(安卓)Device Monitor的解

随机推荐

  1. Android之在GEC210板上点灯。
  2. 《Android技术内幕:系统卷》
  3. Android(安卓)Touch Calibration解决方案
  4. Android的消息循环机制 Looper Handler类
  5. Android零基础入门第8节:HelloWorld,我的第
  6. Android(安卓)UI Operation in Thread
  7. 开发规范:《阿里巴巴Android开发手册》之
  8. Android上在两个Activity之间传递Bitmap
  9. Android(安卓)Studio占用太多内存
  10. Android(安卓)图片加载Bit地图 OOM异常解