我在 Android 上完全是个菜鸟,有没有办法在没有布局的情况下执行应用程序?过程如下:单击应用程序图标 -> 运行一些代码(不提示任何窗口) -> 显示 toast。
问问题
3770 次
3 回答
5
诀窍是打开一个透明的活动,显示吐司并完成活动,这使得它看起来像只显示吐司,因为打开的活动是透明的。
要做到这一点,你可以做到。
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
您可以NoDisplayeTheme
像这样使用 Android 提供的主题。
<activity android:name="TransparentActivity"
android:theme="@android:style/Theme.NoDisplay">
</activity>
于 2013-10-13T16:13:48.320 回答
3
于 2013-10-13T15:32:56.790 回答
0
用这个:
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"
于 2013-10-13T15:38:32.143 回答