一、学习开发的目的
Application填写如下图所示:
多次点击Next后生成工程如下图:
因为xml里有两个TextView控件,相当于给主界面贴了两个标签,如何使用这两个标签,需要在MainActivity.java下做设置。import为java程序中所有的方法。所有的Activity都会有onCreate这个方法的重载,onCreate的参数是savedInstanceState,是用来记录activity状态的,这个方法在每个activity启动时,通知系统这里有个activity要启动,要用onCreate这个方法,要去使用父类的onCreate方法,即super.onCreate()。
setContentView():假设软件有十个界面,则工程下的layout会有十个xml,每个xml对应一个界面,告诉程序主界面起来后需要去load哪个界面,setContentView(R.layout.所要load的xml名)。
主类MainActivity下初始化两个实例,TextView tv1,tv2
tv1 = (TextView控件类型)findViewById(R.id.textView1); //tv1与在xml中定义的id=textView1这个控件绑定在一起,即标签与实例建立关系;
tv1.setText("启动apk改变了textview");//这个方法修改后,可以直接对界面上的控件做变化;
综上:onCreate这个方法即apk启动的方法下写了两个实例,这两个实例分别绑定了两个控件,对这两个控件分别执行了setText这个方法,这个apk在启动时,自然就会调用setText这个方法,则TextView1和TextView2分别就改成了方法中写的参数。
[如需转载,请在转载时注明出处,并保证本文的完整性]