1

我有一个 android 应用程序,它只是在设置中切换一个值。单击此应用程序时,我不想显示布局,只显示 Toast 然后kill itself. 我已经有了这个:

public class Test extends Activity {

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

     ...

    Toast.makeText(this, "MESSAGE", Toast.LENGTH_LONG).show();

    android.os.Process.killProcess(android.os.Process.myPid());

}
}

是否有可能完全禁用布局?

4

2 回答 2

2

在这种情况下,听起来Service会更合适。

服务在后台运行,但仍然可以执行一些有限的 UI 任务,例如显示 Toast。

活动并非设计为在没有 UI 的情况下使用。

于 2013-08-01T19:38:05.430 回答
0

很简单,只需注释掉一行,如下所示:

//setContentView(R.layout.activity_main);

哦,要杀死自己,你可以简单地在 onCreate 结束时调用finish。

于 2013-08-01T19:44:23.547 回答