I would like to call method of MainFragment.java
from MainActivity.java
Here what I have tried:
MainActivity.java
MainFragment mainFragment;
........
mainFragment = new MainFragment();
.........
mainFragment.deom();
MainFragment.java
public void deom() {
Toast.makeText(getActivity(), "Demo", Toast.LENGTH_LONG).show();
}
Log
java.lang.NullPointerException
at android.widget.Toast.<init>(Toast.java:93)
at android.widget.Toast.makeText(Toast.java:241)
at com.example.x.b(Unknown Source)
at com.example.MainActivity.onOptionsItemSelected(Unknown Source)
at android.app.Activity.onMenuItemSelected(Activity.java:2633)
at android.support.v4.b.ao.onMenuItemSelected(Unknown Source)
at android.support.v7.app.t.onMenuItemSelected(Unknown Source)
at android.support.v7.view.n.onMenuItemSelected(Unknown Source)
at android.support.v7.view.n.onMenuItemSelected(Unknown Source)
May I know where I am doing mistake ? What I have missed ? Why I am getting NPE.