UMeng微信分享/登錄 NullPointerException
經(jīng)驗證 只有在 微信未登錄,然后再登錄界面的時候進行取消操作,發(fā)生崩潰。
日志如圖:
Paste_Image.png
至于UMWXHandler.java的回調(diào)umShareListener為什么為null,還真說不清,但是微信分享自己也都有一個 WXEntryActivity extends WXCallbackActivity,捕獲一下即可解決問題。
import com.umeng.socialize.weixin.view.WXCallbackActivity;
public class WXEntryActivity extends WXCallbackActivity {
/* *
* 微信頁面 如果微信未登錄 即在登錄微信頁面 進行返回取消操作
* 會報 NullPointerException
*UMWXHandler.java的回調(diào)umShareListener為null
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
try {
super.onCreate(savedInstanceState);
} catch (Exception e) {
// Log.e("WechatOnCreate", "Exception: "+e.toString() );
finish(); }
}
}
捕獲后的日志,解決問題!
Paste_Image.png