मैं Thread.UncaughtExceptionHandler
का उपयोग करते हुए एंड्रॉइड में क्रैश होने पर ऐप को पुनरारंभ करने का प्रयास कर रहा हूं। क्या मैं एक नई प्रक्रिया के रूप में वर्तमान गतिविधि ढेर के साथ ऐप को पुनरारंभ कर सकता हूं ?? यदि हाँ, मैं इसे कैसे कर सकता हूं?एंड्रॉइड एप्लिकेशन को पुनरारंभ करना
7
A
उत्तर
1
ऐप को मारने के लिए गतिविधि में ऑन पॉज़ विधि को ओवरराइड करना एक तरीका है। इस तरह:
public class MyActivity extends Activity {
@Override
public void onPause() {
finish();
}
0
जहाँ तक मुझे पता है, एक बार आप अपने प्रक्रिया को मारने, कचरा कलेक्टर चलेंगे, और सभी वस्तुओं है कि आपका ऐप, खपत है कि स्मृति को मुक्त कर दिया जाएगा के अंतर्गत आता है, कि सभी वस्तुओं को होगा शून्य मूल्य तो पिछले प्रक्रिया के साथ ऐप शुरू करना 'गतिविधि स्टैक ट्रेस संभव नहीं है।
उपर्युक्त कोड संबंधित गतिविधि संस्कार को समाप्त करता है ?? मैंने प्रक्रिया को मारने के लिए निम्न कोड का उपयोग किया है android.os.Process.killProcess (android.os.Process.myPid()); – PgmFreek
आह तो आप प्रक्रिया को मारने के बाद प्रक्रिया को मारने और ऐप को फिर से शुरू करने की कोशिश कर रहे हैं? –
हाँ ... प्रक्रिया को मारने के बाद मैंने ऐप शुरू करने के लिए अलार्म मैनेजर का उपयोग किया ... लेकिन मेरा सवाल है कि क्या मैं पिछले प्रक्रिया की गतिविधि स्टैक के साथ ऐप शुरू कर सकता हूं? – PgmFreek