第一次来请多关照。
这个周学了安卓的线程、TextVeiw的应用、CheckBox的应用、html的基础知识、了解css和JS的基础知识等等。
在学习每一个技术时要了解其应用背景,解决什么问题,才能更快知道怎么用。
现在来帖一段这个星期学到较重要的代码:
public class WelcomeADActivity extends Activity { private TextView textView; private Button tiaoGuoButton; private boolean threadControl; private boolean ADActivityControl; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.activity_advertisement_page1); threadControl=true; textView= (TextView) findViewById(R.id.diaojishi); tiaoGuoButton= (Button) findViewById(R.id.tiaoguoBtn); ADActivityControl=false; tiaoGuoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { ADActivityControl=true; Intent intent=new Intent(WelcomeADActivity.this,MainActivityPage1.class); startActivity(intent); finish(); } }); final Thread thread=new Thread(){ @Override public void run() { if(ADActivityControl){finish();} super.run(); try { while (threadControl){ sleep(1000); Message message=new Message(); myHandler.sendMessage(message); } } catch (InterruptedException e) { e.printStackTrace(); } } }; thread.start(); } private Handler myHandler=new Handler(){ @Override public void handleMessage(Message msg) { if(ADActivityControl){finish();} super.handleMessage(msg); String textString=textView.getText().toString(); int counter=Integer.parseInt(textString); if(counter==0){ Intent intent=new Intent(WelcomeADActivity.this,MainActivityPage1.class); startActivity(intent); finish(); } counter--; textView.setText(""+counter); } }; }
上面一段代码不是一个好习惯,以后把注释及时添加上,减少维护成本。
html和安卓的结构基本相似,由结构 装饰 和数据 动态构成。
在学习时要尽量熟悉这些技术的风格、技术结构,以便于在以后开发的过程中应用。
由于技术很多很繁杂,所以不能将他们都当课本背下来,要梳理清楚,在应用时,利用各种工具有效率的查阅应用。