隐式Intent

隐式Intent是通过过滤器筛选出符合条件的Activity来跳转,可以实现跨应用跳转。

编写跳转到指定action内容的actibity中的代码:


对Manifest的设置


两个activity的代码:

package com.example.wjb.myapplication;

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

import org.w3c.dom.Text;

import java.io.Serializable;

public class MainActivity extends Activity {

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


        findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent i = new Intent(Act.ACTION);
                startActivity(i);
            }
        });
    }
}

package com.example.wjb.myapplication;

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

/**
 * Created by wjb on 2015/9/2.
 */
public class Act extends Activity{

    public static final String ACTION="com.wjb.myapplication.intent.action.Act";
    /* 为了方便快捷,应设置一个静态ACTION变量*/
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.act);

        TextView tv= (TextView) findViewById(R.id.textView2);
        tv.setText("第二个");
    }
}


版权声明:本文为wjb857999880原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。