【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'
使用 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方法执行intentstartActivity(intent);eg:创建两个Activity即可完成两个Activity的相互跳转
1 0
- 【Android学习】2017/04/12 开始Android学习
- 开始学习Android
- android 学习开始
- 开始学习Android
- 开始学习android
- 今天开始 学习android
- 开始ANDROID的学习
- 开始学习Android
- 开始学习Android开发
- 开始学习Android
- 从头开始学习Android
- 开始学习android
- Android 学习开始
- 开始学习Android
- 开始学习android开发
- 写在开始学习android
- 开始Android的学习
- android学习的开始
- 若干个不同的自然和为定值,这些自然数乘积最大为多少?
- Java的流类
- java @override
- 通过断点调试lua
- C++ Primer(第五版)练习3.35
- 【Android学习】2017/04/12 开始Android学习
- spark中会遇到的一些名词
- C++重载运算符及const成员函数简述
- Codeforces Round #408 (Div. 2) -- C. Bank Hacking(分类讨论)
- MapReduce的介绍
- C++ Primer(第五版)练习3.36
- 在js中基本类型与引用类型的详解
- error LNK2019: 无法解析的外部符号 _GET_X_LPARAM,该符号在函数 _WndProc@16 中被引用
- ewrtert