Ломается приложение при попытке передать интент с текстом провайдеру. Вывод отладки:
at com.hfad.bitsandpizzas.MainActivity.setIntent(MainActivity.java:33)
at com.hfad.bitsandpizzas.MainActivity.onCreateOptionsMenu(MainActivity.java:25)
Вот код с вызовом:
@Override
public boolean onCreateOptionsMenu(Menu menu){
getMenuInflater().inflate(R.menu.menu_main, menu);//загрузка меню
MenuItem menuItem = menu.findItem(R.id.action_share);//получить ссылку на провайдер
shareActionProvider = (ShareActionProvider) menuItem.getActionProvider();//присвоить провайдер приватной переменной
setIntent("This is example text");//25 строчка
return super.onCreateOptionsMenu(menu);
}
private void setIntent(String text){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, text);
shareActionProvider.setShareIntent(intent);//33 строчка
}
Я подумал, что при передаче интента ещё просто не существует провайдера и переместил передачу интента в метод onOptionsItemSelected , но там происходит та же ошибка. В чём же проблема?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Учусь работать на java хотел подключить стили, сделал как было показанно в туториале, но не получилосьподключил в index
Учусь писать на Java, набросал код для склейки файлов(работает)Прошу указать в каких местах можно было бы сделать лучше(где я написал плохой...
Пытаюсь перезаписать properties, в IDE все получается, а в jar вылетает исключение: