Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有布局的Android应用程序_Android - Fatal编程技术网

没有布局的Android应用程序

没有布局的Android应用程序,android,Android,我完全是安卓上的noob,有没有一种方法可以在没有布局的情况下执行应用程序?该过程如下:单击应用程序图标->运行一些代码(不提示任何窗口)->显示toast。是,您可以通过添加: android:theme="@android:style/Theme.NoDisplay" 在Android清单中的活动中。 查看答案以了解更多详细信息。使用此选项: public class MainActivity extends Activity { @Override public void onCreat

我完全是安卓上的noob,有没有一种方法可以在没有布局的情况下执行应用程序?该过程如下:单击应用程序图标->运行一些代码(不提示任何窗口)->显示toast。

是,您可以通过添加:

android:theme="@android:style/Theme.NoDisplay"
在Android清单中的活动中。
查看答案以了解更多详细信息。

使用此选项:

public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

   Toast.makeText(this, "", Toast.LENGTH_SHORT).show();

   this.finish();
     }
  }

在清单文件中添加:
android:theme=“@android:style/theme.NoDisplay”

诀窍是打开一个透明的活动,显示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();
   }
}
此外,您还需要通过在
AndroidManifest.xml
中指定活动来为活动指定一个透明主题,您可以使用Android提供的
NoDisplayeTheme
,如下所示

<activity android:name="TransparentActivity"
          android:theme="@android:style/Theme.NoDisplay">
</activity>

现在必须是
android:theme=“@android:style/theme.transparent”