• Android02-Activity01


    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

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

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

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

    显示:通过组件名来访问Activity
    隐式:通过Action、Category和Data来访问特定的Activity
     
    Intent对象包含的信息
    6种信息:
    ¨组件名(Component Name)
    ¨动作(Action)
    ¨种类(Category)
    ¨数据(Data)
    ¨附加信息(Extra)
    ¨标志(Flags)

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

  • 相关阅读:
    Mysql注入绕过姿势
    轻松入侵我学校网站
    华科机考:矩阵转置
    浙大patB习题的一点总结
    链表的一些基本操作
    关于C中函数传参的一点理解
    Java与JavaScript中判断两字符串是否相等的区别
    Jsp中out.println()与System.out.println()的区别
    eclipse背景主题
    Kruskal算法的简单实现
  • 原文地址:https://www.cnblogs.com/zqlmmd/p/5462300.html
Copyright © 2020-2023  润新知