有没有办法在MainActivity中调用alertbox而不为其设置布局。我有一个MainActivity和一个AlertboxActivity,但我不希望AlertboxActivity的xml布局。我只想调用并执行de main.xml中的代码
答案 0 :(得分:2)
如上述评论所述。你只是想做一个对话框吗?
您可以使用父视图轻松创建视图。例如!你的main_activity_layout.xml
包含根“容器”布局。 IE相对布局等。为根布局提供一个ID,然后在主活动中启动它。 IE RelativeLayout myLayout = (RelativeLayout)findViewById(R.Id.MYID);
接下来添加一个视图。
myLayout.addView(new LinearLayout()
)..等等...
AlertDialog dialog = new AlertDialog.Builder(getApplicationContext())
.setMessage("MY ALERT MESSAGE")
.setTitle("MY TITLE")
.setNegativeButton("NO BUTTON", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.setPositiveButton("YES BUTTON", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
})
.create();
//and to show
dialog.show();