为了账号安全,请及时绑定邮箱和手机立即绑定

Android-重识Activity

难度入门
时长 1小时13分
学习人数
综合评分9.70
93人评价 查看评价
9.8 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 每创建一个新的Activity,第一步都要到manifest.xml文件中配置此新的Activity,配置语句如截图
    查看全部
  • Activity生命周期
    查看全部
  • 发短信 intent.setAction(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT,"I am a boy"); startActivity(intent); 图库 intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType(image/*); startActivity(intent); 打电话 Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); Uri url = Uri.parse("tel:电话号码"); intent.setData(url); startActivity(intent); 启动系统浏览器 Intent intent=new Intent(); intent.setAction(Intent.ACTION_VIEW) Uri url=Uri.parse("http://www.imooc.com"); intent.setData(url);
    查看全部
  • 匿名启动的解释: 1.在配置文件中的Activity中: <intent-filter> <action android:name="www.imooc.com" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> 其中的intent-filter是必须先设置的标签,其中的action标签中的name的值是我们在跳转的时候需要使用到的值,而其中的category标签中的name是我们系统默认的,我们只需要这样写好就好了 2.在代码中实现的时候: Intent intent=new Intent(); intent.setAction("www.imooc.com");//这就是我们在配置文件中配置的action中的name的值,直接在这里写好就是了 startActivity(intent);//直接使用这个方法就可以实现activity之间的跳转
    查看全部
  • private MediaPlayer mediaPlayer; mediaPlayer=MediaPlayer.create(上下文对象,音频文件); mediaPlayer.start();开始运行 Int position = mediaPlayer.getCurrentPosition();记录播放位置,Int类型 mediaPlayer.seekTo(position);寻找跳转到position。 mediaPlayer.release();释放
    查看全部
  • /*activity 在销毁的时候保存的状态信息*/ protected void onSavaInstanceState(Bundle outState){ Log.i(TAG, "MainActivity onSaveInstanceState"); super.onSavaInstanceState(outState); outState.putString("name", "nate"); } private TextView textView; In onCreate 方法判断 savadInstanceState!=null textView = (TextView)findViewById(R.id.textview1); if(savadInstanceState != null{ textView,setText(savadInstanceState.getString("name")); } 生命周期: I/nate﹕ MainActivity onCreate I/nate﹕ MainActivity onStart I/nate﹕ MainActivity onResume I/nate﹕ MainActivity onPause I/nate﹕ MainActivity onSaveInstanceState I/nate﹕ MainActivity onStop I/nate﹕ MainActivity onDestroy I/nate﹕ MainActivity onCreate I/nate﹕ MainActivity onStart I/nate﹕ MainActivity onResume
    查看全部
  • 横竖屏切换时用onSaveInstanceState()方法保存需要暂存的信息 然后在onCreate()方法中判断saveInstanceState值是否为空来取出相应的信息 onSaveInstanceState()方法的执行在onPause()方法后
    查看全部
  • 从第一个activity跳转到第二个activity时,首先执行的是第一个activity的onPause方法,然后再执行第二个activity的onCreate->onStart->onResume方法,接着执行第一个activity的onStop方法。当返回到第一个activity时,先执行第二个activity的onPause方法,然后再执行第一个activity的onRestart->onStart->onResume方法,接着执行第二个activity的onStop->onDestroy方法。 注意:当一个activity处于不可见状态时,其并没有被销毁,只是处于onStop状态,如果通过finish()方法进行销毁后,就经历onDestroy过程。所以在进行activity切换时,首先执行的是第一个activity的onPause方法,然后等第二个activity的三个方法执行后,才执行第一个activity的onStop方法。
    查看全部
  • Activity的生命周期的交互
    查看全部
  • 每次我们去打开一个新的activity的时候,首先执行的是当前activity的onpause的方法, 然后回调另外一个activity的生命周期的方法,最后会执行第一个activity的onstop的方法(如果出现页面重叠情况的时候,会调用第一个页面的onDestort的方法)
    查看全部
  • mediaplayer的播放状态的记录,保存并且在activity的生命周期中进行调用。
    查看全部
  • Activity
    查看全部
  • 一个Activity在创建和显示的时候,先调用的是 1.onCreate, onStart, onResume,方法 2,按下back键的时候会调用:onPause,onStop,onDestory方法 3.按下home键会调用:onPause onStop 4.按下home键后再打开程序:onrestart onstart onresume 一个Activity生命周期的三种状态: 1.显示状态:onCreate,onStart,OnResume 2.看不见状态:onPause,onStop 3.销毁状态:onDestory
    查看全部
  • Activity的生命周期: 1、Activity的启动 onCreate->onStart->onResume->处于可见状态 2、Activity的不可见 onPause->onStop 3、Activity的重新可见 onRestart->onStart->onResume 4、Activity的销毁 onPause->onStop->onDestory
    查看全部
  • Androidmanifest添加intent filter
    查看全部

举报

0/150
提交
取消
课程须知
需要完成<<Android攻城师>>课程
老师告诉你能学到什么?
将学到: 1:Activity的生命周期与交互 2:切换屏幕 3:应用场景 4:启动方式

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!