今天找到了一个学习android开发入门的好书,名字是《第一行代码,android(第二版)》,书写的不错,我边学,边在这里更新笔记吧。作者 郭霖。


一、关于 AndroidManifest.xml文件的一些说明,写到这里

配置主活动的方法其实

在第1章中已经介绍过了,就是在标签的内部加入标签,并在这个标签里添加这两句声

明即可。

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

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

如果不配置这个启动类的话,app是可以安装的,但不可以启动,一般用作服务什么的,比如快捷支付服务。

二   Android 消息 Toast 

Toast.makeText(FirstActivity.this, "你的信息", Toast.LENGTH_SHORT).show();

makeText()方法需要传入3个参数。第一个参数是Context,也就是Toast要求的上下文,由于活动本身就是一个Context对象,因此直接传入FirstActivity.this即可。getApplicationContext这个方法可以获取上下文,    第二参数是Toast显示的文本内容,第三个参数是Toast显示的时长,有两个内置常量,Toast.LENGTH_SHORT和Toast.LENGTH_LONG。

关于Toast 的详细用法 可以参考 https://blog.csdn.net/qq_28301007/article/details/52335360


三、android 菜单 menu

//加载菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //return super.onCreateOptionsMenu(menu);
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
//菜单选择器
@Override
public boolean onOptionsItemSelected(MenuItem item) {
    //return super.onOptionsItemSelected(item);
    switch (item.getItemId()){
        case R.id.add_item:
            Toast.makeText(this, "add_item clicked", Toast.LENGTH_LONG).show();
            break;
        case R.id.remove_item:
            Toast.makeText(getApplicationContext(),"remove item clicked short",Toast.LENGTH_SHORT).show();
            break;
        default:
            Toast.makeText(getApplicationContext(), "Impossible information !!!", Toast.LENGTH_SHORT).show();
    }
    return true;
}