Я пытаюсь вызвать метод share() из фрагмента. доля() находится в MainActivity.javaКак вызвать метод MainActivity
Button shareButton = new Button(getActivity());
shareButton.setOnClickListener(new View.onClickListener() {
@Override
public void onClick(View v) {
MainActivity ma = new MainActivity();
ma.share(); //Doesn't work! NullPointerException
}
}
доля():
public void share() {
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_TEXT, shareString);
startActivity(Intent.createChooser(i, "Say Something"));
}
((MainActivity) контекст) .share (v); – sushildlh
Как использовать View V в вашей общей функции? Отправьте свой logcat –
, прежде чем просто объявите 'частный контекст MainActivity; ' – sushildlh