您的位置:首页 > 移动开发 > Android开发

android开发代码顺序影响程序运行的问题

2016-12-31 06:15 627 查看
public class MainActivity extends Activity {

int imageIds[] = new int[]{

R.drawable.one, 

R.drawable.two, 

R.drawable.three,

R.drawable.four, 

R.drawable.five };

int currentP = 0;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final ImageView show = (ImageView) findViewById(R.id.show);

final Handler myHandler = new Handler()

{

@Override

public void handleMessage(Message msg)

{

// 如果该消息是本程序所发送的

if (msg.what == 0x1233)

{

// 动态地修改所显示的图片

show.setImageResource(imageIds[currentP++

% imageIds.length]);

}

}

};

// 定义一个计时器,让该计时器周期性地执行指定任务

new Timer().schedule(new TimerTask()

{

@Override

public void run()

{

// 发送空消息

myHandler.sendEmptyMessage(0x1233);

}

}, 0, 1000);

}

}


把以下的
super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

final ImageView show = (ImageView) findViewById(R.id.show);


换成
super.onCreate(savedInstanceState);

final ImageView show = (ImageView) findViewById(R.id.show);

setContentView(R.layout.activity_main);

程序就不能运行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: