我想要做的很简单。我希望应用程序启动预先写好的收件人的短信应用程序。我制作了一个新的Android应用程序项目并使用了这个code to lauch sms app。它完美无缺,直到我按下按钮。它会关闭短信应用,然后显示空白屏幕。
我的代码如下:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", "0123456789");
startActivity(smsIntent);
}
我认为这与布局有关,它会在应用开始时启动一个空白活动(?),所以我试着注释掉布局//setContentView(R.layout.activity_main);
的设置。它没有帮助。
我还试图覆盖onBackPressed()
,这也没有帮助。
@Override
public void onBackPressed()
{
finish();
System.exit(0);
}
是否可以禁用显示空白屏幕?
答案 0 :(得分:2)
试试这个
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", "0123456789");
startActivity(smsIntent);
finish();
}
答案 1 :(得分:1)
在活动中使用此主题
在style.xml
<style name="aAppTheme" parent="android:Theme.Wallpaper">
<item name="android:background">@color/Black</item>
</style>
将此行添加到清单manifest.xml
<activity
android:name="yourpackagename.activityname"
android:label="@string/app_name"
android:theme="@style/aAppTheme"
>
问候 行家