这样的Activity,你觉得在启动的时候会卡顿吗?

蜗牛TT 发布于 2012/08/13 18:18
阅读 963
收藏 0
public class MainActivity extends Activity {
	
	public void onCreate(Bundle savedInstanceState) {
        InputStream is = getResources().openRawResource(R.drawable.wone);    
        try {
			Thread.sleep(1000 * 7);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
        Bitmap bit = BitmapFactory.decodeStream(is); 
        
        setContentView(R.layout.activity_main);
        ImageView iView = (ImageView)findViewById(R.id.imageView1);
        iView.setImageBitmap(bit);
        super.onCreate(savedInstanceState);
	}
}


加载中
0
_三水_
_三水_
不要使用 Thread.sleep,使用 ASyncTask 处理耗时操作
0
fneg
fneg
没有响应,然后提示需要关闭
0
蜗牛TT
蜗牛TT
哎。卡顿是必须有的,但是准确的说,是Activity卡顿,而应用是没有卡顿的。之前一直理解应用的第一个Activity卡顿会造成整个应用的启动卡顿,实际上不是这样。所以在这个地方来提问。这个问题算是解决了。反正这样耗时的操作肯定是不能放在onCreate函数中的。
返回顶部
顶部