Android学习笔记之启动一个新的Activity

显式启动Activity的三种方法

//启动第二个activity的第一种写法
Intent intent = new Intent();
intent.setClass(MainActivity.this,SecondActivity.class);
startActivity(intent);

//启动Activity的第二种写法
Intent intent1 = new Intent(); 
 intent.setClassName(MainActivity.this,"com.example.felix.activityproject.SecondActivity");
 startActivity(intent1);
 
//启动Activity的第三种方法
Intent intent2 = new Intent();
ComponentName componentName = new ComponentName(MainActivity.this,SecondActivity.class);
  intent.setComponent(componentName);
   startActivity(intent2);

隐式启动Activity的方法

  • 在配置文件中注册意图过滤器

      
           
           
      
    
  • 使用Intent启动Activity的两种方法

          //第一种方法
          Intent intent3 = new Intent("adcd.SecondActicity");
          startActivity(intent3);
          //第二种方法
           Intent inttent4 = new Intent();
           inttent4.setAction("adcd.SecondActicity");
           startActivity(inttent4)
    

关闭Activity

button = (Button) findViewById(R.id.finish);
  button.setOnClickListener(new View.OnClickListener() {
     @Override
      public void onClick(View v) {
            //关闭Activity
            SecondActivity.this.finish();
        }
    });

你可能感兴趣的:(Android学习笔记之启动一个新的Activity)