美文网首页
智能手机开发课堂笔记(二)

智能手机开发课堂笔记(二)

作者: 我是非洲人 | 来源:发表于2016-10-24 13:06 被阅读0次

    2016年10月18日 星期一 天气晴 

    今天是智能手机开发的第二课,经过第一节课的学习,我们学会了简单的Android活动的创建,但是那些都是自动生成的,这次需要我们自己添加。

    创建步骤如下:

    1\建立新的activity  extends  Activity (继承Activity)重载父类的oncreate方法

    2\建立新的xml文件进行布局设计

    3\在AndroidManifest.xml文件中进行注册

    4\在新的activity文件中设置对应的布局文件setContentView(R.layout.other);并进行相应程序的修改

    5\设置监视哨监听命令按钮的onclick事件

    在AndroidManifest.xml 中添加

    <intent-filter>

    <action android:name="android.intent.action.MAIN"   />

    <category android:name="andriod.intent.category.LAUNCHER"  />

    </intent-filter>

    这段一定要加对,否则会提示failed launcher。

    还可以进行美化,在xml里面添加背景

    android:background="@drawable/xx"

    然后接下来我们学要做第二个活动界面,第二个活动创建过程和上面一样,但是我们如何可以让两个界面之间进行跳转呢?

    首先我们学要添加一个Button,添加方法如下

    <Button

    android:id="@+id/button"

    android:layout_width="match_parent"

    android:layout_height="wrap_content"

    android:text="Button"

    />

    在第一个.java中添加

    public class firstActivity extends Activity {

    private Button button;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);

    setContentView(R.layout.first);

    button=(Button) findViewById(R.id.button);

    button.setOnClickListener(new View.OnClickListener() {

    @Override

    public void onClick(View v) {

    // TODO Auto-generated method stub

    Intent intent=new Intent(firstActivity.this,secondActivity.class);

    startActivity(intent);

    }

    此时我们建立了一个活动并完善了一些,我们继续需要使用intent在活动之间穿梭,intent是android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动,启动服务,以及发送广播等场景。

    通过本次学习,学会了手动创建活动,如何将两个活动进行跳转。在课后练习中,由于大意注册的时候LAUNCHER少打了一个R导致程序无法运行,所以说编程是个需要耐心和细心的工作。

    相关文章

      网友评论

          本文标题:智能手机开发课堂笔记(二)

          本文链接:https://www.haomeiwen.com/subject/uycluttx.html