Android学习1
2015-06-04 16:33
525 查看
Activity学习(1)
只有一个Activity
进行Toast通知Toast是一种短小的提醒,显示一段时间就会消失,试验学习,可以通过一个Button来实现。
Button reg=(Button)findViewById(R.id.regBtn); regBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"注册成功",Toast.LENGTH_LONG).show(); } });
Toast的maketext方法是用来构造显示信息的,第一个参数需要填写一个context对象,这里填写主活动就可以了。第二个参数就是要显示的信息,第三个是时间长短,系统有自带的两个。记得不要漏掉show();
使用Menu
Menu就是常用的“三”这个键。。。。(打不出来了)。
添加菜单项也很简单,在主活动的menu.xml添加即可:
<item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never" /> <item android:id="@+id/about_item" android:title="关于"/>
要给这两个菜单加上逻辑,就在主活动的java中添加相应的selcted事件,入口是 override 的onOptionsItemSelected函数:
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); switch (id) { case R.id.action_settings: Toast.makeText(this,"你选择了Settings",Toast.LENGTH_SHORT).show(); break; case R.id.about_item: Toast.makeText(this,"你选择了关于",Toast.LENGTH_SHORT).show(); break; default: } return true; }
这里返回值要给true,要不没反应。
去除ActionBarActivity上的标题
在OnCreate中加入如下语句:
this.getSupportActionBar().hide();
有两个Activity
这里要用到Intent了,可以理解为意图,就好比意图去哪去哪这样理解吧,意图有两种,一种显式,一种隐式。显示Intent
在已有主Activity的情况下,建立第二个Activity,暂且就叫做默认的MainActivity2Activity,在主Activity中加一个Button,加入如下OnClick事件代码,就可以跳转到第二个Activity了:
Button nextBtn=(Button)findViewById(R.id.nextBtn); nextBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this,MainActivity2Activity.class); startActivity(intent); } });
很明显,上面的代码一眼就看出来,对于Intent的实例化,就是想在主Activity跳转到第二个Activity里面。
2015/6/4 16:27:33
未完待续
学习资料《第一行代码 Android》
相关文章推荐
- Android Bitmap Compress 稳定版
- android学习笔记(二)
- Android学习准备
- Android 反编译 -smali语法
- android引入JAR包,打包成JAR包,打包成Library项目,导入Library项目
- Android异步批量下载图片并缓存
- Android进步之十二:9patch图
- Android中的桌面快捷方式
- 布局界面异常,无法看到当前布局
- Android 学习笔记 Service
- 利用百度SDK进行城市定位
- Google’s fused location API for Android
- 基于Android的图片缓存处理
- android studio 常用快捷分享
- Android设置Selector不同状态下颜色及图片
- Android九宫格解锁的实现
- Android开发推荐框架-军哥!!!
- Android Log系统详解
- android 布局文件中控件ID、name标签属性的命名包含“@”、“.”、“+”等等符号的含义
- Android传感器的运用之ACCELEROMETER