Двойной конфликт намерений - PullRequest
0 голосов
/ 12 октября 2018

Я использую share намерение поделиться приложением, оно на самом деле работает нормально.Я снова хотел использовать тот же код для обмена URL-адресами и получил следующее сообщение об ошибке:

Переменная 'sherIntent' уже определена в области.

Как мне это исправить?Ниже мой код.

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case R.id.menu_share_app:
            Intent shareIntent = new Intent(Intent.ACTION_SEND);
            shareIntent.setType("text/plain");
            shareIntent.putExtra(Intent.EXTRA_TEXT, "Click the following link to download  https://play.google.com/store/apps/details?id=com.example");
            startActivity(Intent.createChooser(shareIntent,"Share App"));
            break;
        case R.id.menu_share_url:
            Intent shareIntent = new Intent(Intent.ACTION_SEND);
            shareIntent.setType("text/plain");
            shareIntent.putExtra(Intent.EXTRA_TEXT,myCurrentUrl);
            startActivity(Intent.createChooser(shareIntent,"Share URL"));
            break;

    }
    return super.onOptionsItemSelected(item);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...