IDE:Android Studio 2.3.1
compileSdkVersion 25
classpath 'com.android.tools.build:gradle:2.3.1'
使用 import android.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方法
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main,menu); return true; }
对于菜单点击事件:
重写onOptionsItemSelected方法
@Override public 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方法执行intentstartActivity(intent);
eg:创建两个Activity即可完成两个Activity的相互跳转