Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4876 Lượt xem

In may application i want to call python def 

and i m doing something like these:

bg = new AccountSharing(getApplicationContext(), OUser.current(this));

OLog.log(String.valueOf(bg.getServerDataHelper()==null));              

 //which return true, it return false when the app is newly installed and as  in Odoologin class sets the odoo value of application class

Object o=bg.getServerDataHelper().callMethod("account.sharing","send_invite_via_email",new OArguments(),new HashMap<String, Object>(),new HashMap<String, Object>());

And i get these error:

com.test E/AndroidRuntime: FATAL EXCEPTION: IntentService[OdooRegisterService]

Process: com.test, PID: 5022 java.lang.NullPointerException: Attempt to read from field 'odoo.helper.utils.gson.OdooResult odoo.helper.utils.gson.OdooResponse.result' on a null object reference at odoo.wrapper.OdooWrapper.authenticate(OdooWrapper.java:448) at odoo.wrapper.OdooWrapper.authenticate(OdooWrapper.java:441) at com.om.OdooRegisterService.onHandleIntent(OdooRegisterService.java:52) at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.os.HandlerThread.run(HandlerThread.java:61)

The main issue is caused due to 

OLog.log(String.valueOf(app.getOdoo(OUser.current(this))==null));

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

it must be called in AsyncTask or new Thread
this must resolve it

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 6 17
8101
0
thg 11 16
3539
0
thg 11 16
2926
0
thg 11 16
3384
0
thg 11 16
3323