`
李楚男
  • 浏览: 114843 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

从一个Activity跳转到另一个Acitivty必然要经历的生命周期有哪几个

阅读更多
Activity_A代码:
public class Activity_A extends Activity {
private Button button;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        System.out.println("A------------onCreate");
        button = (Button) findViewById(R.id.bt);
        button.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent(Activity_A.this, Activity_B.class);
startActivity(i);
}
       
        });
    }

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
        System.out.println("A------------onDestroy");
}

@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("A------------onPause");
}

@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("A------------onRestart");
}

@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("A------------onResume");
}

@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("A------------onStart");
}

@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("A------------onStop");
}
   
   
}

Activity_B:
public class Activity_B extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        System.out.println("B------------onCreate");
    }

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
        System.out.println("B------------onDestroy");
}

@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
System.out.println("B------------onPause");
}

@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
System.out.println("B------------onRestart");
}

@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
System.out.println("B------------onResume");
}

@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
System.out.println("B------------onStart");
}

@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
System.out.println("B------------onStop");
}
   
   
}
当按下跳转按钮:
A:onpause();
B:onCreate();
B:onStart();
B:onResume();
A:onStop();
分享到:
评论

相关推荐

    Activity和Fragment应用

    该应用总结activity和fragment的使用,在demo里面有帮忙文档,可方便查找activity和fragment的用法。非常适合作为初/中级开发者的参考代码。

    Activity启动流程图

    Acitivty的启动流程是Android系统中的难点之一。不仅仅是因为他的流程复杂更重要的是每个流程中所涉及到的类都具有相当重要的属性。本图通过代码走读加注释的方式希望能够将其清晰化

    java8集合源码-Android-Interview:一个初级Android开发的技术知识点

    参考答案:一般情况下,Activity常见的生命周期只有以下7个 onCreate() :表示正在创建Activity**,常用来初始化work**,比如调用setContentView加载界面布局资源,初始化Activity需要的数据等。 onRestart() :表示...

    ANDROID-Activity--exit.zip_android

    Acitivty的子类 基础该类的子类必须实现onCreate 方法 * 在该类中注册了一个BroadcastReceiver 用于接收退出消息 * 在接收到消息之后结束自身

    Android编程实现在一个程序中启动另一个程序的方法

    主要介绍了Android编程实现在一个程序中启动另一个程序的方法,结合实例形式分析了Android通过ResolveInfo类来取得启动Acitivty类名的方法来启动另一个程序的方法,需要的朋友可以参考下

    surfaceview实现抽奖转盘

    主Acitivty点击最后一个按钮就是抽奖转盘

    android设置物理按键点击无效

    设置物理按键点击无效的功能全部写在了ss的activity中,记得添加权限和主acitivty中添加category

    Android编程中全局变量问题分析

    突然发现,在前面一个Acitivty中赋值后,但是在后面却无法获取到,刚开始以为是有其它地方有问题,但是后来检查发现也没有问题,这个问题困扰了一个来小时,后来又换一种写法,就是使用Application,但是在使用的...

    适用于Android的软件键盘打开/关闭观察器。-Android开发

    AndroidKeyboardWatcher Android的软件键盘打开/...用法确保在AndroidManifest.xml的Acitivty配置中使用AdjustResize windowSoftInputMode: 在您的Activity.onCreate()方法中绑定KeyboardWatcher。 为了防止内存泄漏

    Android仿微信右滑返回功能的实例代码

    先分析一下功能的主要技术点,右滑即手势判断,当滑到一直距离时才执行返回,并且手指按下的位置是在屏幕的最左边(这个也是有一定范围的), 这些可以实现onTouchEvent来实现。 接着就是返回时,有滑动效果,很...

    Android代码-AndroidKeyboardWatcher

    Make sure that you use adjustResize windowSoftInputMode in your Acitivty configuration in AndroidManifest.xml: Bind KeyboardWatcher in your Activity.onCreate() method. To prevent memory leaks make ...

    AndroidKeyboardWatcher:适用于Android的软件键盘OpenClose Watcher

    Android SDK不提供直接方法来从软件键盘跟踪打开/关闭事件。 这个小图书馆为您完成。 用法 确保在AndroidManifest.xml的Acitivty配置中使用adjustResize windowSoftInputMode: < activity xss=removed xss=...

    KSI-Companion:通过为游戏社区创建配套应用程序来学习 Xamarin 平台

    KSI-伴侣通过为我所在的游戏社区创建配套应用程序来学习 Xamarin。 Some notable features on the app:- An... An acitivty showing the "Hall of Fame" of the community- An activity dedicated to helpful and relev

Global site tag (gtag.js) - Google Analytics