diff --git a/webpagesources/build.properties b/webpagesources/build.properties index 567e171..6c25536 100644 --- a/webpagesources/build.properties +++ b/webpagesources/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Tue Jun 10 06:38:52 GMT 2025 +#Tue Jun 10 07:12:46 GMT 2025 stageCount=0 libraryProject= baseVersion=15.0 publishVersion=15.0.0 -buildCount=6 +buildCount=11 baseBetaVersion=15.0.1 diff --git a/webpagesources/src/main/AndroidManifest.xml b/webpagesources/src/main/AndroidManifest.xml index e1ef3a4..93f023c 100644 --- a/webpagesources/src/main/AndroidManifest.xml +++ b/webpagesources/src/main/AndroidManifest.xml @@ -11,7 +11,7 @@ - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + * @Date 2025/06/10 15:04 + * @Describe 外部数据接口主窗口类 + */ +public abstract class Main2Activity extends MainActivity { + +// public static final String TAG = "Main2Activity"; +// +// @Override +// protected void onCreate(Bundle savedInstanceState) { +// super.onCreate(savedInstanceState); +// +// +// } +// +} diff --git a/webpagesources/src/main/java/cc/winboll/studio/webpagesources/MainActivity.java b/webpagesources/src/main/java/cc/winboll/studio/webpagesources/MainActivity.java index 362aad7..1e07f21 100644 --- a/webpagesources/src/main/java/cc/winboll/studio/webpagesources/MainActivity.java +++ b/webpagesources/src/main/java/cc/winboll/studio/webpagesources/MainActivity.java @@ -67,6 +67,35 @@ public class MainActivity extends AppCompatActivity implements IWinBoLLActivity ft.add(R.id.activitymainFrameLayout1, mWebFragment, WebFragment.TAG); ft.show(mWebFragment); ft.commit(); + + // 处理 onCreate 时的 Intent + handleIntent(getIntent()); + } + + @Override + protected void onNewIntent(Intent intent) { + super.onNewIntent(intent); + // 处理 onNewIntent 时的 Intent(Activity 已存在时调用) + handleIntent(intent); + } + + private void handleIntent(Intent intent) { + if (Intent.ACTION_VIEW.equals(intent.getAction())) { + Uri data = intent.getData(); + if (data != null) { + String url = data.toString(); // 获取完整 URL + String host = data.getHost(); // 获取主机名(如 "www.example.com") + String path = data.getPath(); // 获取路径(如 "/page") + + // 在界面显示 URL + //tvUrl.setText("接收到的 URL:\n" + url); + mWebFragment.loadUrl(url); + + // 示例:打开系统浏览器访问该 URL + // Intent browserIntent = new Intent(Intent.ACTION_VIEW, data); + // startActivity(browserIntent); + } + } } @Override