image - Android - Fragment is null after Picture Intent (REQUEST_PICTURE_CAPTURE) -


i have app has pageradapter few fragments. main activity, start request_picture_capture intent, works ok, when ends calls onactivityresult(). in onactivityresult(), have simple code:

m_pageradapter.getthefrag().dostuff(..., ...); 

where m_pageradapter = derived pageradapter,

getthefrag() = // returns derived fragment object, wasn't null before starting intent. problem,

dostuff() ==> never gets called, because m_pageradapter.getthefrag() null .

the weird thing work , not, doesn't matter picture quality or capture related properties.

class mypageradapter extends pageradapter {  // in pageradapter public myfrag getthefrag() {     return m_myfrag; }  // in pageradapter private view getviewbyid(integer integerid) {     switch (integerid) {         case r.layout.my_frag:             if (m_myfrag == null) {                 m_myfrag = new myfrag(m_mainactivity);             }             return m_myfrag.getmyfragview();     }     return null; } }  // in myfrag public view getmyfragview() {     return m_thisview; } 

most likely, process terminated while camera app in foreground. fresh process created part of returning control app after camera finishes. fresh activity have been created, along fresh fragments. however, whatever m_myfrag is, not being filled in code when occurs, , null.

you encountering same sort of problem if user leaves app (e.g., via home), android terminates process, user returns app within 30 minutes or of having left. so, while happen experiencing part of launching third-party camera app, same problem occur elsewhere.


Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -