没有布局的安卓应用

Pab*_*ces 4 android

我对 Android 完全是个菜鸟,有没有办法在没有布局的情况下执行应用程序?过程如下:单击应用程序图标 -> 运行一些代码(不提示任何窗口)-> 显示 toast。

Bun*_*bit 5

诀窍是打开一个透明的活动,显示 toast 并完成活动,这使得它看起来像只显示 toast,因为打开的活动是透明的。

要做到这一点,你可以做到。

public class MainActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
       Toast.makeText(this, messageToBeDisplayed, Toast.LENGTH_SHORT).show();
       // finish the activity as soon as it opened.
       this.finish();
   }
}
Run Code Online (Sandbox Code Playgroud)

您还需要通过在 中指定它来为您的活动提供一个透明的主题AndroidManifest.xml,您可以NoDisplayeTheme像这样使用Android 提供的主题。

<activity android:name="TransparentActivity"
          android:theme="@android:style/Theme.NoDisplay">
</activity>
Run Code Online (Sandbox Code Playgroud)