मैं एंड्रॉइड सीखने पर काम कर रहा हूं। दस्तावेजों से मैंने अब तक पढ़ा है, मैं यह नहीं समझ सकता कि स्पलैश कैसे दिखाना है दिखाने के लिए देखें (नींद के दौरान स्क्रीन खाली रहती है)। ऐसा प्रतीत होता है कि मुझे मुख्य लेआउट के लिए एक नई गतिविधि शुरू करने की आवश्यकता है, लेकिन यह अपमानजनक लगता है (स्पलैश हमेशा के लिए जाना चाहिए, मैं इसके धागे का पुन: उपयोग करना चाहता हूं)।एंड्रॉइड: स्पलैश स्क्रीन दिखाई नहीं दे रही है, क्यों?
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class Ext3 extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Log.v("Ext3", "starting to sleep");
try {
Thread.sleep (5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Log.v("Ext3", "done sleeping");
setContentView (R.layout.main);
}
}
http देखें के लिए काम करता है: //www.anddev.org/simple_splash_screen-t811.html इसे पूरा करने के उदाहरणों के उदाहरण के लिए। – levis501
तो जाहिर है कि मेरा दृढ़ विश्वास है कि समारोह को कॉल करने और उसके काम को वापस करने के बीच, गलत है। यह गंभीरता से उस मशीन मॉडल को बुलाता है जिसमें मैंने सवाल किया था। स्पष्ट रूप से धागा मेरे कोड से अधिक करता है। ये कार्य कब और कब हैं? – kasterma
@kasterma - यह गतिविधि गतिविधि जीवन के तहत [गतिविधि दस्तावेज़] (http://developer.android.com/reference/android/app/Activity.html) में और [गतिविधि लाइफसाइकिल प्रबंधित करना] में वर्णित है (http: // क्रियाएँ गाइड के डेवलपर.android.com/guide/topics/fundamentals/activities.html#Lifecycle) अनुभाग। –