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