ASNE icon indicating copy to clipboard operation
ASNE copied to clipboard

NullPointerException in SocialNetwork.<init>

Open dunknown opened this issue 10 years ago • 5 comments

I get a NullPoineterEcxeption when I try to instantiate a SocialNetwork.

VkSocialNetwork vk = new VkSocialNetwork(new Fragment(), VK_APP_ID, vkScope);
 java.lang.NullPointerException
            at com.github.gorbin.asne.core.SocialNetwork.<init>(SocialNetwork.java:127)
            at com.github.gorbin.asne.vk.VkSocialNetwork.<init>(VkSocialNetwork.java:142)

Since I don't use any fragments in my app, I've created a separate class for working with ASNE, so I can't pass "this" as first parameter (like in your tutorial) and I've decided to just create a new Fragment. But it doesn't seem to work. I've also tried passing mSocialNetworkManager fragment as first parameter and got the same exception.

dunknown avatar Nov 18 '14 15:11 dunknown

I was in the hospital and could not keep track of the project or fix anything but for now I'm fine and very grateful to you for the issues. I am very interested in this project and will develop it further.

Interesting, will check it.

gorbin avatar Nov 19 '14 07:11 gorbin

Same happens for me, tested with Google Plus and Twitter using 0.3.3

ChrisMCMine avatar Nov 21 '14 18:11 ChrisMCMine

Working on it, I can reply it only for new Fragment() AnySocialNetwork any = new AnySocialNetwork(new Fragment(), someKeys, someScope);

gorbin avatar Nov 23 '14 13:11 gorbin

My guess is that this happens because onAttach(Activity activity) of the new fragment is not called yet (since it's just created and to new) and thus getActivity() in SocialNetwork.java:127 returns null which causes a NPE

ChrisMCMine avatar Nov 23 '14 14:11 ChrisMCMine

Any progress on this, possible workaround?

r3dh4nd5 avatar Mar 15 '15 12:03 r3dh4nd5