隐式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版权协议,转载请附上原文出处链接和本声明。