java [Intent] Intent片段以启动Activity,Service或发送广播。 #android_snippet #android

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java [Intent] Intent片段以启动Activity,Service或发送广播。 #android_snippet #android相关的知识,希望对你有一定的参考价值。

// starting an activity from another activity
// this is a Activity context
Intent intent = new Intent(this, AnotherActivity.java);
intent.putExtra(Intent.EXTRA_TEXT, "some text");
intent.putExtra("id", 4);
startActivity(intent);


// Receiving intent in AnotherActivity
Bundle extras = getIntent().getExtras();
if (extras == null) {
    return;
}
// get data via the key
String value1 = extras.getString(Intent.EXTRA_TEXT);
if (value1 != null) {
    // do something with the data
}


// Starting a service
Intent intent = new Intent(this, HelloService.class);
startService(intent);


// Sending a broadcast
Intent intent = new Intent();
intent.setAction("com.example.broadcast.MY_NOTIFICATION");
intent.putExtra("data", "Notice me senpai!");
sendBroadcast(intent);

以上是关于java [Intent] Intent片段以启动Activity,Service或发送广播。 #android_snippet #android的主要内容,如果未能解决你的问题,请参考以下文章

如何将Intent用于回收者视图中的片段? [关闭]

Intent 不会从 Fragment 启动 Activity

Android-----Intent中通过startActivity(Intent intent )显式启动新的Activity

Kotlin Intent 语法错误

获取 Intent 片段上的 Serializable ArrayList

片段创建的 Intent 不会触发 onNewIntent