Skip to content

Commit 5fa86a6

Browse files
committed
add codes
1 parent 2dd3bff commit 5fa86a6

File tree

8 files changed

+22
-5
lines changed

8 files changed

+22
-5
lines changed
Binary file not shown.
Binary file not shown.

RePluginDemo/app/src/main/java/com/lzh/replugindemo/MainActivity.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public void onClick(View v) {
2828
.resultCallback(new ActivityResultCallback() {
2929
@Override
3030
public void onResult(int resultCode, Intent data) {
31-
Toast.makeText(MainActivity.this, "Receive result", Toast.LENGTH_SHORT).show();
31+
Toast.makeText(MainActivity.this, "Host MainActivity Receive result" , Toast.LENGTH_SHORT).show();
3232
}
3333
})
3434
.open(this);

RePluginDemo/mocked/apk/remote.apk

-72 Bytes
Binary file not shown.

RePluginDemo/plugina/src/main/java/com/lzh/plugina/PluginA.java

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
package com.lzh.plugina;
22

33
import android.app.Activity;
4+
import android.content.Intent;
45
import android.os.Bundle;
56
import android.widget.Button;
7+
import android.widget.Toast;
68

79
import com.lzh.nonview.router.Router;
10+
import com.lzh.nonview.router.RouterConfiguration;
11+
import com.lzh.nonview.router.activityresult.ActivityResultCallback;
812
import com.lzh.nonview.router.anno.RouterRule;
913

1014
import butterknife.ButterKnife;
@@ -23,7 +27,19 @@ protected void onCreate(Bundle savedInstanceState) {
2327
@OnClick({R.id.toHost, R.id.toLogin, R.id.triggerActionHost, R.id.triggerActionPluginA, R.id.triggerActionUserCenter})
2428
void click(Button v) {
2529
String url = v.getText().toString();
26-
Router.create(url).open(this);
30+
Router.create(url)
31+
.resultCallback(new ActivityResultCallback() {
32+
@Override
33+
public void onResult(int resultCode, Intent data) {
34+
Toast.makeText(PluginA.this, "Plugin A Receive result" , Toast.LENGTH_SHORT).show();
35+
}
36+
})
37+
.open(this);
2738
}
2839

40+
@Override
41+
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
42+
super.onActivityResult(requestCode, resultCode, data);
43+
RouterConfiguration.get().dispatchActivityResult(this, requestCode, resultCode, data);
44+
}
2945
}

RePluginDemo/version.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
ext {
2-
ROUTER_VERSION="1c9caf4a7a"
2+
ROUTER_VERSION="2.7.2"
33
PARCELER_VERSION="1.3.9"
44
ButterKnife_version = "8.8.1"
55
UpdatePlugin_version = "2.9.1"
6+
RePlugin_version = "2.2.4"
67
Router_RePlugin_version = '0.8.0'
78
useLocal = true // 指定当前使用的Router-RePlugin库。是使用本地的还是远程仓库的。
89
}

host/src/main/java/com/lzh/router/replugin/host/HostActionLauncher.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
public class HostActionLauncher extends DefaultActionLauncher {
1313

1414
@Override
15-
public void open(Context context) throws Exception {
15+
public void open(Context context) {
1616
String alias = remote.getString("alias");
1717
if (TextUtils.isEmpty(alias)) {
1818
// 代表在宿主中

plugin/src/main/java/com/lzh/router/replugin/plugin/PluginActionLauncher.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
public class PluginActionLauncher extends DefaultActionLauncher {
1313

1414
@Override
15-
public void open(Context context) throws Exception {
15+
public void open(Context context) {
1616
String alias = alias();
1717
boolean isHost = isHost();
1818
if (isHost || !TextUtils.isEmpty(alias)) {

0 commit comments

Comments
 (0)