gpt4 book ai didi

java - 在 Android App Widget 中显示之前停止 Activity

转载 作者:行者123 更新时间:2023-12-01 22:33:30 25 4
gpt4 key购买 nike

我为我的应用程序小部件使用设置 Activity 。设置 Activity 具有以下“创建”方法。

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


if (!isNetworkAvailable(this)) {
Toast.makeText(this.getApplicationContext(),"You're offline. Turn Internet on before",
Toast.LENGTH_LONG);
setResult(RESULT_CANCELED);
finish();
}

setContentView(R.layout.settings_activity);
...

我想在显示某些内容之前停止 Activity,但在 SetContentView 不起作用之前放置 isNetworkAvailable(this) 。 Activity 闪烁一段时间然后停止。我想在应用程序小部件执行“Intent ”之前以及 Activity 甚至出现(显示)之前执行此检查,但由于应用程序小部件架构,我没有看到快速的方法来执行此操作。

最佳答案

尝试将您的应用主题设置为

android:Theme.Translucent.NoTitleBar.Fullscreen

并使用

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);


if (!isNetworkAvailable(this)) {
Toast.makeText(this.getApplicationContext(), "You're offline. Turn Internet on before",
Toast.LENGTH_LONG);
setResult(RESULT_CANCELED);
finish();
return;
}

setTheme(R.style.your_theme)
setContentView(R.layout.settings_activity);

...
}

关于java - 在 Android App Widget 中显示之前停止 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58539693/

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