diff --git a/demo/src/main/java/com/billy/cc/demo/MainActivity.java b/demo/src/main/java/com/billy/cc/demo/MainActivity.java index ac1ac77..a2401be 100644 --- a/demo/src/main/java/com/billy/cc/demo/MainActivity.java +++ b/demo/src/main/java/com/billy/cc/demo/MainActivity.java @@ -34,6 +34,7 @@ protected void onCreate(Bundle savedInstanceState) { , R.id.componentBGetData , R.id.componentBLogin , R.id.componentKt + , R.id.test_sub_process ); } @@ -121,6 +122,13 @@ public void onResult(CC cc, CCResult ccResult) { .build() .callAsyncCallbackOnMainThread(printResultCallback); break; + case R.id.test_sub_process: + CC.obtainBuilder("webComponent") + .setActionName("openUrl") + .setContext(this) + .addParam("url", "file:///android_asset/demo.html") + .build().call(); + break; default: break; } diff --git a/demo/src/main/java/com/billy/cc/demo/MyApp.java b/demo/src/main/java/com/billy/cc/demo/MyApp.java index f21f51f..e9b00c8 100644 --- a/demo/src/main/java/com/billy/cc/demo/MyApp.java +++ b/demo/src/main/java/com/billy/cc/demo/MyApp.java @@ -15,7 +15,6 @@ public void onCreate() { super.onCreate(); CC.enableVerboseLog(true); CC.enableDebug(true); - CC.init(this); CC.enableRemoteCC(true); } } diff --git a/demo/src/main/res/layout/activity_main.xml b/demo/src/main/res/layout/activity_main.xml index b6371c0..7d5acc6 100644 --- a/demo/src/main/res/layout/activity_main.xml +++ b/demo/src/main/res/layout/activity_main.xml @@ -67,10 +67,10 @@ android:text="@string/async_b_login" /> + +
+ + + + \ No newline at end of file diff --git a/demo_component_jsbridge/src/main/debug/AndroidManifest.xml b/demo_component_jsbridge/src/main/debug/AndroidManifest.xml new file mode 100644 index 0000000..30563b4 --- /dev/null +++ b/demo_component_jsbridge/src/main/debug/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + diff --git a/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/DebugWebActivity.java b/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/DebugWebActivity.java new file mode 100644 index 0000000..5cf4c55 --- /dev/null +++ b/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/DebugWebActivity.java @@ -0,0 +1,44 @@ +package debug.jsbridge; + + +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.text.TextUtils; +import android.view.View; +import android.widget.EditText; +import android.widget.Toast; + +import com.billy.cc.core.component.CC; +import com.billy.cc.demo.component.jsbridge.R; + +/** + * jsBridge组件的开发调试页面 + * @author billy.qi + * @since 18/9/15 10:48 + */ +public class DebugWebActivity extends AppCompatActivity { + + private EditText urlEditText; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.demo_jsbridge_demo_activity); + urlEditText = (EditText) findViewById(R.id.et_url); + findViewById(R.id.btn_load).setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + String url = urlEditText.getText().toString().trim(); + if (TextUtils.isEmpty(url)) { + Toast.makeText(DebugWebActivity.this, "please input url!", Toast.LENGTH_SHORT).show(); + } else { + CC.obtainBuilder("webComponent") + .setActionName("openUrl") + .setContext(DebugWebActivity.this) + .addParam("url", url) + .build().call(); + } + } + }); + } +} diff --git a/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/MyApp.java b/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/MyApp.java new file mode 100644 index 0000000..a36446f --- /dev/null +++ b/demo_component_jsbridge/src/main/debug/java/debug/jsbridge/MyApp.java @@ -0,0 +1,19 @@ +package debug.jsbridge; + +import android.app.Application; + +import com.billy.cc.core.component.CC; + +/** + * @author billy.qi + * @since 18/9/15 10:38 + */ +public class MyApp extends Application { + @Override + public void onCreate() { + super.onCreate(); + CC.enableVerboseLog(true); + CC.enableDebug(true); + CC.enableRemoteCC(true); + } +} diff --git a/demo_component_jsbridge/src/main/debug/res/layout/demo_jsbridge_demo_activity.xml b/demo_component_jsbridge/src/main/debug/res/layout/demo_jsbridge_demo_activity.xml new file mode 100644 index 0000000..ceba7b8 --- /dev/null +++ b/demo_component_jsbridge/src/main/debug/res/layout/demo_jsbridge_demo_activity.xml @@ -0,0 +1,22 @@ + + + + +