Hello!
I'm Trying to start the saveBookmark activity and I get Force Close for some unknown reason. It says it's NULL but it's supposed to be null as "title" and "url" are optional (also, I've tried replacing null with string data and I get the same Force Close).
Here is the button listener:
Button addBookBtn = (Button) findViewById(R.id.add_bookmark);
addBookBtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
saveBookmark(context, null, null);
}
});
Here is the saveBookmark method:
public static final void saveBookmark(Context c, String title, String url) {
Intent i = new Intent(Intent.ACTION_INSERT, android.provider.Browser.BOOKMARKS_URI);
i.putExtra("title", title);
i.putExtra("url", url);
c.startActivity(i);
}
This is the FATAL Error I get when I click the Add button:
E/AndroidRuntime(17252): FATAL EXCEPTION: main
E/AndroidRuntime(17252): java.lang.NullPointerException
E/AndroidRuntime(17252): at com.droidil.droidmarks.Dmarks.saveBookmark(Dm
arks.java:81)
E/AndroidRuntime(17252): at com.droidil.droidmarks.Dmarks$2.onClick(Dmark
s.java:71)
E/AndroidRuntime(17252): at android.view.View.performClick(View.java:2408
)
E/AndroidRuntime(17252): at android.view.View$PerformClick.run(View.java:
8818)
E/AndroidRuntime(17252): at android.os.Handler.handleCallback(Handler.jav
a:587)
E/AndroidRuntime(17252): at android.os.Handler.dispatchMessage(Handler.ja
va:92)
E/AndroidRuntime(17252): at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(17252): at android.app.ActivityThread.main(ActivityThrea
d.java:4627)
E/AndroidRuntime(17252): at java.lang.reflect.Method.invokeNative(Native
Method)
E/AndroidRuntime(17252): at java.lang.reflect.Method.invoke(Method.java:5
21)
E/AndroidRuntime(17252): at com.android.internal.os.ZygoteInit$MethodAndA
rgsCaller.run(ZygoteInit.java:868)
E/AndroidRuntime(17252): at com.android.internal.os.ZygoteInit.main(Zygot
eInit.java:626)
E/AndroidRuntime(17252): at dalvik.system.NativeStart.main(Native Method)
Appreciate the help!