码迷,mamicode.com
首页 > 移动开发 > 详细

Android02-Activity01

时间:2016-05-05 17:38:04      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

1.活动是一种可以包含用户界面的组件, 主要用于和用户进行交互。 

2.常见操作:

     1.隐藏Activity的标题栏;

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
}

    2.在Activity中使用Toast

      Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户。
      优点:
     ¨会自动消失
     ¨不占用屏幕空间

通过 findViewById()方法获取到在布局文件中定义的元素,这里我们传入 R.id.button_1,来得到按钮的实例,这个值是刚才在 first_layout.xml 中通过 android:id 属性 指定的。findViewById()方法返回的是一个 View 对象,我们需要向下转型将它转成 Button 对象。得到了按钮的实例之后,我们通过调用 setOnClickListener()方法为按钮注册一个监听 器,点击按钮时就会执行监听器中的 onClick()方法。因此,弹出 Toast 的功能当然是要在 onClick()方法中编写了。

Toast 的用法非常简单,通过静态方法 makeText()创建出一个 Toast 对象,然后调用 show() 将 Toast 显示出来就可以了。这里需要注意的是,makeText()方法需要传入三个参数。第一 个参数是 Context,也就是 Toast 要求的上下文,由于活动本身就是一个 Context 对象,因此 这里直接传入 FirstActivity.this 即可。第二个参数是 Toast 显示的文本内容,第三个参数是 Toast 显示的时长,有两个内置常量可以选择 Toast.LENGTH_SHORT 和 Toast.LENGTH_LONG。 

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //隐藏标题栏
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.first_layout);
        //获取button实例
        Button button1 = (Button) findViewById(R.id.button_1);
        //创建监听器
        button1.setOnClickListener(new OnClickListener() {
          @Override
          public void onClick(View v) {
              Toast.makeText(FirstActivity.this, "You clicked Button 1",         Toast.LENGTH_SHORT).show();
           } 
         });
}

    3.在活动中使用menu

n活动中的onCreateOptionsMenu()方法用于创建菜单
3.Intent

Intent 的用法大致可以分为两种,显式 Intent 和隐式 Intent 

Intent 是 Android 程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent 一般可被用于启动活动、启动服务、以及发送广播等场景 

Intent对象包含的信息
6种信息:
¨组件名(Component Name)
¨动作(Action)
¨种类(Category)
¨数据(Data)
¨附加信息(Extra)
¨标志(Flags)

隐式 Intent 并不明确指出我们想要启动哪一个活动,而是指定了一系列更为抽象的 action和 category等信息,然后交由系统去分析这个 Intent, 并帮我们找出合适的活动去启动。

 

Android02-Activity01

标签:

原文地址:http://www.cnblogs.com/zqlmmd/p/5462300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!