安卓开发(二)之日志输出、Toast使用和空项目初始化。详细步骤

得而不惜就该死

-小泽

ps:继续吧,希望这次我能够坚持下去,毕竟真真正正的有了明确想要守护的人。(os:太二了,不管了先加钠!)

一、日志输出

1、日志输出语句

在此中Tag一般默认使用本类类名,所以可以定义为私有 静态 字符串 常量

//一下所有方法传入两个参数
//1.Tag:标签,用于标识输出日志    
//2.msg:提示信息,用于输出信息描述

Log.i(TAG,"This is a info log");  //信息日志
Log.e(TAG,"This is a error log"); //错误日志
Log.w(TAG,"This is a warning log");//警告日志
Log.v(TAG,"This is a verbose log");//详细日志
Log.d(TAG,"This is a debug log");  //调试日志

2、代码(直接贴在(一)中项目即可)

3、运行结果

二、手动创建Activity

1、创建无Activity的项目  

选中No Activity->为创建项目进行配置即可

2、创建启动类

(1)右键包名com.example.noactivitypro->New->Activity->Empty Views Activity

3、创建layout文件夹和布局文件

(1)右键res->New->Directory->命名layout布局文件夹

(2)右键layout->New->Layout Resource File->为布局文件命名,选择线性布局LinearLayout

4、对创建的firstlayout文件进行修改

快捷键:书写<B弹出Button回车即可

//按钮xml代码
//id 作为唯一标识
//width height 设置宽和高
//text 显示文本内容
 <Button
     android:id="@+id/Button_1"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:text="Button 1" />

6、对创建的FirstActivity.java进行修改

7、修改主配置文件AndroidManifest.xml

//注意书写格式!!!
 <activity
    //1、对象名称
    android:name=".FirstActivity"

    //2、对象标签
    android:label="这是第一个从0到1的No Acticity启动项目"

    //3、设置为true,表示能被外部引用
    android:exported="true">

    //4、启动类
    <intent-filter>
       <action android:name="android.intent.action.MAIN" />
       <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

</activity>

8、查看运行结果

三、Toast在活动中的使用

1、介绍:Toast 是 Android 中用于显示短暂提示信息的一种机制。它无需用户交互,会在屏幕上自动显示一段时间后消失,常被用于向用户反馈操作结果等简单信息

2、使用:在中已有项目中编码即可

public class FirstActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //setContentView方法用于指定显示xml布局文件
        setContentView(R.layout.firstlayout);

        //1、获取Button对象
        Button button1 = (Button)findViewById(R.id.Button_1);

        //2、对按钮绑定点击监听
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //传入三个参数
                //(1)上下文
                //(2)提示信息
                //(3)显示时长
                //show函数表示在屏幕中显示
                Toast.makeText(FirstActivity.this,
                        "你点击了一个无辜的按钮1",
                        Toast.LENGTH_SHORT)
                        .show();
            }
        });
    }
}

3、运行效果

四、使用菜单menu

1、在res创建menu文件夹

2、在menu文件夹创建main视图用于添加菜单栏

添加菜单栏xml代码

<item
    android:id="@+id/menu_item1"
    android:title="这是一个添加按钮"/>

<item
    android:id="@+id/menu_item2"
    android:title="这是一个去除按钮"/>

3、在FirstActivity类中重写onCreateOptionsMenu方法

 //1、重写onCreateOptionsMenu
    @Override
    public boolean onCreateOptionsMenu(Menu menu){
        //(1)获取菜单布局加载器
        MenuInflater inflater = getMenuInflater();
        //(2)加载菜单资源文件
        inflater.inflate(R.menu.main,menu);
        return true;

    }

4、重写onOptionsItemSelected方法,结合Toast显示

 //2、重写重写onOptionsItemSelected

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // 处理菜单选项点击事件
        if(item.getItemId() == R.id.menu_item1){
            Toast.makeText(this,"add按钮",Toast.LENGTH_SHORT).show();
            return true;
        }else if(item.getItemId() == R.id.menu_item2){
            Toast.makeText(this,"remove按钮",Toast.LENGTH_SHORT).show();
            return true;
        }else{
            return true;
        }
    }

6、效果

至此完全结束!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值