gpt4 book ai didi

java - 单击操作栏中的共享应用程序链接时出现问题

转载 作者:行者123 更新时间:2023-11-29 18:43:12 25 4
gpt4 key购买 nike

我在操作栏中添加了“分享应用程序”和“给我们评分”链接。它显示得很好。当点击给我们评分时,它会打开 Play 商店链接。没关系。但是当点击共享应用程序时,它也会打开共享对话框和应用程序商店链接。单击共享应用程序时,我想禁用打开应用程序商店链接。另一个问题, 当点击应用商店页面中的后退按钮时,它将转到 Play 商店。但我想返回我的应用。 如何解决我的两个问题...?请帮助我

这是我的 Java 代码。

@Override
public boolean onCreateOptionsMenu(android.view.Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_share:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, String.format(getString(R.string.txt_share_me), "http://play.google.com/store/apps/details?id=" + this.getPackageName()));
startActivity(Intent.createChooser(sharingIntent, getResources().getString(R.string.share_using)));

case R.id.id_rateus:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=PackageName")));
}
return true;
}

这是我的菜单代码

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_share"
android:orderInCategory="100"
android:title="@string/action_share"
android:textAllCaps="false"
app:showAsAction="always" />

<item
android:id="@+id/id_rateus"
android:orderInCategory="100"
android:title="@string/action_rateus"
android:textAllCaps="false"
app:showAsAction="never" />
</menu>

最佳答案

在你的 share case 之后添加 break; 和使用

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + this.getPackageName())));

通过 Play 商店访问您的应用

关于java - 单击操作栏中的共享应用程序链接时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52575919/

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