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 

  • 相关阅读:
    如何用php启动exe程序,并在进程中查看?
    如何用原生js或jquery设置select的值
    php5 升级 php7 版本遇到的问题处理方法总结
    phpexcel 读取日期的问题?
    PHPExcel_Reader_Exception: is not recognised as an OLE file in Classes问题解决方法
    QT Unexpected CDB exit 问题的解决办法
    html调用摄像头的方法汇总
    win7 32位 安装opencv-python后,运行时提示 "from .cv2 import *: DLL load failed: 找不到指定的模块" 的解决办法
    centos7 crontab 定时执行python任务不执行的原因及解决办法
    centos 7 生成文件名乱码的问题如何解决?
  • 原文地址:https://www.cnblogs.com/yangzhang/p/2934404.html
Copyright © 2011-2022 走看看