学习笔记(安卓)

**app文件FirstActivity.java和SecondActivity.java

菜单栏(menu)

在res文件中创建menu,再在menu中创建main,通过item这个标签添加菜单里的选项

    <item
        android:id="@+id/add_item"
        android:title="Add"/>
    <item
        android:id="@+id/remove_item"
        android:title="Remove"/>

在通过在FirstActivity.java这个文件中设置option的监听器

   @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        /*
        getMenuInflater():得到MenuInflater对象
        .inflate():调用MenuInflater对象的inflate()方法给当前活动创建菜单
        inflated的第一个参数R,menu.main表示当前活动,第二个为传入的对象
        */
        getMenuInflater().inflate(R.menu.main,menu);
        return true;
        //true菜单可见,false为不可见
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){//getItemId()得到item这个按键所选择的按键
            case R.id.add_item:
                Toast.makeText(this, "You click Add", Toast.LENGTH_SHORT).show();
                break;
            case R.id.remove_item:
                Toast.makeText(this, "YYou click Remove", Toast.LENGTH_SHORT).show();
                break;
            default:
        }
        return true;
    }

intent显式/隐式

显式:Intent intent = new Intent(context:"",Class<?>) 

Intent intent = new Intent(FirstActivity.this,SecondActivity);

隐式:intent intent = new Intent(action:"") 

Intent intent = new Intent("com.example.activitytest.Action_START")

要实现切换活动,还要在AndroidMainfest.xml这个文件里添加点代码

        <activity android:name=".SecondActivity">
            <intent-filter>
                <action android:name="com.example.activitytest.Action_START"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>
隐式原理:利用activity中的actionh和category来作为标记,当intent中的action中用到activity的action的内容的时候就会调用,需注意,action和category必须一起使用

阅读更多
文章标签: 学习笔记(安卓)
个人分类: 学习笔记(安卓)
想对作者说点什么? 我来说一句

android教程

2018年04月20日 6.38MB 下载

安卓黑马学习笔记

2014年02月19日 2.44MB 下载

Android study notes 安卓学习笔记

2017年07月11日 666KB 下载

xamarin学习笔记A03(安卓Activity)

2017年05月24日 68.07MB 下载

xamarin学习笔记A07(安卓Fragment)

2017年07月25日 92.85MB 下载

xamarin学习笔记A10(安卓SQLite)

2017年08月09日 84.89MB 下载

xamarin学习笔记A08(安卓广播)

2017年08月09日 91.69MB 下载

xamarin学习笔记A04(安卓基本布局)

2017年06月01日 79.24MB 下载

没有更多推荐了,返回首页

不良信息举报

学习笔记(安卓)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭