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

IDE:Android Studio 2.3.1

compileSdkVersion 25

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


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方法执行intent
	startActivity(intent);
     eg:创建两个Activity即可完成两个Activity的相互跳转

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值