我现在在几个不同的应用程序中遇到了这个问题,但我似乎找不到解决方案。
如果在 an 的 onCreate() 中Activity
,我启动了一个使用对话框主题的活动,它不会在屏幕上绘制任何内容......整个屏幕保持黑色。所有视图都在那里(例如,我可以点击EditText
应该在的位置,它会给我键盘),它们只是不可见。
愚蠢的简单示例,为了好玩:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
startActivityForResult(new Intent(this, CredentialsInputActivity.class), 1);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
// do some crap with the result, doesn't really matter what
}
}
CredentialsInputActivity
非常简单......只是扩展Activity
并将主题设置为@android:style/Theme.Dialog
清单文件中。