Я ищу способ остановить изменение кнопки «Поделиться» после первого использования.После первого использования доля «раздел» на панели инструментов начинает отображать значок приложения по умолчанию рядом со значком общего ресурса.Ниже приведен скриншот с переходом.
Мое содержимое menu_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_create_order"
android:title="@string/create_order_title"
android:icon="@drawable/ic_add_white_24dp"
android:orderInCategory="1"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_share"
android:title="@string/action_share"
android:orderInCategory="2"
app:showAsAction="ifRoom"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
/>
</menu>
И мой код Котлина:
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.menu_main, menu)
val menuItem = menu.findItem(R.id.action_share);
shareActionProvider = MenuItemCompat.getActionProvider(menuItem) as
ShareActionProvider
setShareActionIntent("Want to join me for pizza?")
return super.onCreateOptionsMenu(menu)
}
private fun setShareActionIntent(text: String){
val intent = Intent(Intent.ACTION_SEND)
intent.type = "text/plain"
intent.putExtra(Intent.EXTRA_TEXT, text)
shareActionProvider!!.setShareIntent(intent)
}