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, 并帮我们找出合适的活动去启动。