मैं एंड्रॉइड के लिए बहुत नया हूं। उम्मीद है कि यह एक बेवकूफ सवाल नहीं है।प्रारंभ एक्टिवेटी एक अलग थ्रेड में
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread(new Runnable()
{
public void run()
{
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivity(intent);
}
}).start();
}
प्रश्न: यह क्यों काम करता है? क्या यह सामान्य है कि प्रारंभिक धागे से प्रारंभिकता को बुलाया जा सकता है?
मैंने सोचा कि सभी यूआई संबंधित चीजों को यूआई थ्रेड में किया जाना था।
'.run()' वर्तमान धागे पर कोड चलाता है। आपको इसे नए थ्रेड पर चलाने के लिए '.start()' को कॉल करना चाहिए। सवाल का जवाब नहीं देता है लेकिन कम से कम आपको यह बताना है कि यह आपके प्रश्न का वास्तविक परीक्षण नहीं है। –
@ जॉर्ज मॉलिगन आप सही हैं, लेकिन यह एक टाइपो था। मेरा मतलब शुरू हुआ(), मेरा बुरा। मैं डौग के जवाब को स्वीकार नहीं कर सकता, ऐसा लगता है कि 9 मिनट का इंतजार है ... – James