【Android学习】2017/04/12 开始Android学习

来源:互联网 发布:mac优酷缓存视频路径 编辑:程序博客网 时间:2024/06/14 12:46

IDE:Android Studio 2.3.1

compileSdkVersion 25

classpath 'com.android.tools.build:gradle:2.3.1'


1.关于日志:

使用 importandroid.util.Log;

Log.v(); v:verbose(详细的,啰嗦的)

Log.d(); d:debug(调试)

Log.i(); i:info(信息)

Log.w(); w:warn(警告)

Log.e(): e:error(错误)

   参数:(tag,msg),tag一般为当前类名,msg为日志内容

2.关于Activity

   四大组件都需要在AndroidManifest.xml中注册,Activity当然也要.

   对于打开应用的第一个Activity,需要在AndroidManifest.xml文件中注册的时候添加属性:

<intent-filter>    <action android:name="android.intent.action.MAIN"/>    <category android:name="android.intent.category.LAUNCHER"/></intent-filter>
3.关于Toast:

需要三个参数,第一个是Context(上下文,Activity本身就是一个Context[Activity继承的超类就是一个抽象类Context]),第二个是显示的文本内容,第三个是显示时长

Toast.makeText(MainActivity.this,"You Check Me!!!",Toast.LENGTH_SHORT).show();

4.使用菜单

   在Activity的右上角的竖着的三点.

新建菜单的xml文件(在res目录下创建Directory[menu],在menu下新建Menu resource file[main])

在main.xml文件中添加菜单的Item

<item    android:id="@+id/add_item"    android:title="@string/add"/><item    android:id="@+id/delete_item"    android:title="@string/delete"/>

重写onCreateOptionsMenu方法

@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.main,menu);    return true;}
    对于菜单点击事件:
重写onOptionsItemSelected方法
@Overridepublic boolean onOptionsItemSelected(MenuItem item) {    switch (item.getItemId()){        case R.id.add_item :            Toast.makeText(MainActivity.this, "You Check Add Item", Toast.LENGTH_LONG).show();            break;        case R.id.delete_item :            Toast.makeText(MainActivity.this, "You Check Delete Item", Toast.LENGTH_LONG).show();            break;        default:    }    return true;}
5.使用显式Intent切换Activity
     a.新建一个Intent对象,在构造方法中传入当前Activity(作为上下文)与要切换到的Activity(作为目标)
Intent intent = new Intent(MainActivity.this, ImgActivity.class);
     b.调用startActivity方法执行intent
startActivity(intent);
     eg:创建两个Activity即可完成两个Activity的相互跳转

1 0
原创粉丝点击