在操作栏中单击共享应用程序 link 时出现问题
Issue with clicking Share APP link in Action bar
我添加了分享应用程序并给我们评分 links to Action bar.It 显示得很好。
当点击给我们评分时,它会打开 Play store link.It's OK。
但是当点击 Share App 时,它也会打开共享对话框和 App store link。
单击共享应用程序时,我想禁用打开应用程序商店 link。
另一个问题,
当点击应用商店页面中的后退按钮时,它将转到播放 store.But 我想返回我的应用。
如何解决我的 2 个问题...?请帮助我
这是我的 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>
在您的分享案例后添加 break;
和
使用
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + this.getPackageName())));
通过 Play 商店访问您的应用程序
我添加了分享应用程序并给我们评分 links to Action bar.It 显示得很好。 当点击给我们评分时,它会打开 Play store link.It's OK。 但是当点击 Share App 时,它也会打开共享对话框和 App store link。 单击共享应用程序时,我想禁用打开应用程序商店 link。 另一个问题, 当点击应用商店页面中的后退按钮时,它将转到播放 store.But 我想返回我的应用。 如何解决我的 2 个问题...?请帮助我
这是我的 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>
在您的分享案例后添加 break;
和
使用
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://play.google.com/store/apps/details?id=" + this.getPackageName())));
通过 Play 商店访问您的应用程序