I want to receive string from another activity. But it gave me an NPE.
MainActivity.class
private void searchProcess(final String searchPhone) {
String tag_string_req = "req_search";
Intent i2 = new Intent(MainActivity.this, DbActivity.class);
Bundle bundle = new Bundle();
bundle.putString("searchPhone", searchPhone);
i2.putExtras(bundle);
i2.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i2);
Log.d(TAG, "SENDING NUMBER FROM MAIN ACTIVITY: " + searchPhone);
}
DbActivity.class
Bundle bundle1 = getIntent().getExtras();
if (bundle1 !=null) {
final String searchPhone = bundle1.get("searchPhone").toString();
Log.d(TAG, "RECEIVING NUMBER FROM MainActivity: " + searchPhone);
and this error comes up
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
at site.mobilesocial.google.DbActivity.onCreate(DbActivity.java:156)
and line 156 is
final String searchPhone = bundle1.get("searchPhone").toString();
help please