gpt4 book ai didi

Android 从 Java 类重定向到 Android Activity

转载 作者:行者123 更新时间:2023-11-30 04:47:07 25 4
gpt4 key购买 nike

我想从 java 类重定向到 Android Activity..

这里是我的代码

class A {
getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")));

}

从代码中,它被重定向到 webview 而不是我需要它将它重定向到类似这样的 Android Activity..

getContext().startActivity(
new Intent(A.this,My.class));

最佳答案

如果你想开始一个 Activity ,并发送和 url 到它,你可以这样做:

Intent myIntent = new Intent(this, YourActivityName.class);
Bundle sendInfo = new Bundle();
sendInfo.putString("YOUR.IDENTIFIER.YOURURL","http://www.google.com");
myIntent.putExtras(sendInfo);
this.startActivity(myIntent);

现在,如果你想从外部执行此操作,比如你的 Activity 捕获 url Intent ,你应该在你的 list 中添加一个 Intent 过滤器,这样你就可以处理这些(在你得到“你想使用哪个程序来打开这个对话框)。它看起来像这样:。

    <activity android:name=".YourActivityName"> 
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:scheme ="http"
android:host ="www.hosttofilter.tld"
android:pathPrefix="/view">
</data>
</intent-filter>

这将打开您的应用对“http://www.hosttofilter.tld”的所有 url 请求

关于Android 从 Java 类重定向到 Android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com