android-intent开始使用android-intent


备注

意图类型

  1. 明确的意图
  2. 隐含意图

显式意图 :要连接应用程序的内部世界,假设您想要将一个活动连接到另一个活动,这可以通过显式意图来完成。以下是演示第一个和第二个活动之间连接的代码段:

// Explicit Intent by specifying its class name
Intent intent_activity = new Intent(FirstActivity.this, SecondActivity.class);

// Starts TargetActivity
startActivity(intent_activity);

隐式意图 :这些意图不命名目标,目标组件名称的字段留空。隐式意图通常用于激活其他应用程序中的组件。例如:

Intent intent_message= new Intent(Intent.ACTION_SEND); 
intent_message.setData(Uri.fromFile(fileToShare));
startActivity(intent_message);  

安装或设置

有关设置或安装android-intent的详细说明。

开始另一项活动 - 意图的Hello World

public class CurrentActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.current_activity);
        
        Intent intent = new Intent(this, DestinationActivity.class);
        startActivity(intent);
    }
}