zoukankan      html  css  js  c++  java
  • Android Activity

    MainActivity.java

    package com.example.mulactivity;

    import android.os.Bundle;
    import android.app.Activity;
    import android.content.ComponentName;
    import android.content.Intent;
    import android.view.Menu;
    import android.view.View;
    import android.widget.Toast;

    public class MainActivity extends Activity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.activity_main, menu);
            return true;
        }
        public void openActivity(View v){
            Intent intent= new Intent();
            //intent.setClassName("com.example.mulactivity", "com.example.mulactivity.OtherActivity");
            intent.setClass(this, OtherActivity.class);
            //2 intent.setClassName(this, "com.example.mulactivity.OtherActivity");
            //3 intent.setComponent(new ComponentName(this, OtherActivity.class));
            intent.putExtra("lala", "gogo");
            intent.putExtra("lala2", 999);
            Bundle bundle=new Bundle();
            bundle.putString("company", "Juice");
            bundle.putInt("number",20);
            intent.putExtras(bundle);
            //startActivity(intent);
            startActivityForResult(intent,200);
            //setContentView(R.layout.asdfmain);
        }
        protected void onActivityResult(int requestCode, int resultCOde, Intent data){
            String result=data.getStringExtra("result");
            String resulttt=String.valueOf(requestCode);
            Toast.makeText(this, resulttt, 1).show();
        }

    }

    OtherActivity.java

    package com.example.mulactivity;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.TextView;

    public class OtherActivity extends Activity {
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.asdfmain);
            Intent intent=getIntent();
            String lala=intent.getStringExtra("company");
            int number=intent.getIntExtra("number", 0);
            int number2=intent.getIntExtra("number2", 0);
            
            TextView textView=(TextView)this.findViewById(R.id.textView1);
            textView.setText("gongsiming: "+lala+"; number: "+number+"; number2: "+number2);
            //textView.setText("gongsiming: "+company+"; number: "+number+"; number2: "+number2);
        }
        
        public void closeActivity(View v)
        {
            Intent data=new Intent();
            data.putExtra("result", "kkkkkk");
            setResult(30,data);
            this.finish();
        }
    }

    Life cycle

    Three states: running, suspend, stop. Whatever states the activity is in, the activity will not be killed if the memory is sufficient. 

    There are seven state changing functions listed as follow.

    To keep some temporary result when the accident occurs, we may use the function below. 

    Orientation Shift 

  • 相关阅读:
    微信公众平台开发学习系列(四):微信分享内容修改与分享之后才能访问某页面
    微信公众平台开发学习系列(三):网页授权获取用户基本信息
    微信公众平台开发学习系列(二):微信公众平台接收消息与发送消息
    微信公众平台开发学习系列(一):公众平台测试号申请与自定义菜单创建
    EF结合SqlBulkCopy在项目中的使用
    用python实现【五猴分桃】问题
    基于pandas进行数据预处理
    【转载】各类排序算法的对比及实现
    牛客网2017校招真题在线编程之合唱团问题——动态规划问题首秀
    动态规划(DP)算法
  • 原文地址:https://www.cnblogs.com/yangzhang/p/2934404.html
Copyright © 2011-2022 走看看