gpt4 book ai didi

android - 每个 Activity 都必须有一个布局吗?

转载 作者:IT老高 更新时间:2023-10-28 22:13:39 42 4
gpt4 key购买 nike

我刚刚开始使用 Android,正在阅读 BroadcastReceiver。由于 MainActivity 仅用于以秒为单位获取警报时间,这让我开始思考布局 XML 文件是否必须用于 Android 中的每个 Activity 。我的意思是,是否有可能有一个应用程序在启动时不显示任何 View ,但成功设置了接收器?

最佳答案

答案是肯定的,这是可能的。 Activity 不一定要有 UI。它在文档中提到,例如:

An activity is a single, focused thing that the user can do. Almost all activities interact with the user [...]

(见 http://developer.android.com/reference/android/app/Activity.html)

相关的 SO 问题:https://stackoverflow.com/a/12817384/534471

例如从没有布局的 Activity 中显示 Toast 您可以在 list 中定义该 Activity,如下所示:

<activity
android:name=".MainActivity"
android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

代码如下所示:

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Toast.makeText(this, "I'm alive", Toast.LENGTH_LONG).show();
finish();
}
}

关于android - 每个 Activity 都必须有一个布局吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346102/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com