Android 不带contentview的Alertdialog
是否有任何方法可以调用MainActivity中的alertbox,而无需为其设置布局。我有一个MainActivity和一个AlertboxActivity,但我不希望AlertboxActivity有xml布局。我只想调用并执行de main.xml中的代码,正如上面的注释所述。您只是想创建一个对话框吗? 使用父视图可以非常轻松地创建视图。例如!您的主要_活动_layout.xml 包含根“容器”布局。相关布局等。。给根布局一个ID,然后在主活动中启动它<代码>IE RelativeLayout myLayout=(RelativeLayout)findViewById(R.Id.MYID)代码> 下一步,向其添加视图。Android 不带contentview的Alertdialog,android,Android,是否有任何方法可以调用MainActivity中的alertbox,而无需为其设置布局。我有一个MainActivity和一个AlertboxActivity,但我不希望AlertboxActivity有xml布局。我只想调用并执行de main.xml中的代码,正如上面的注释所述。您只是想创建一个对话框吗? 使用父视图可以非常轻松地创建视图。例如!您的主要_活动_layout.xml 包含根“容器”布局。相关布局等。。给根布局一个ID,然后在主活动中启动它IE RelativeLayout m
myLayout.addView(新的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();
您只想显示一个简单的AlertDialog,是吗?是的,但是alertbox的java代码必须在另一个活动中,而不是在MainActivity中。alertbox的视图必须位于main.xml thoughHmm中。两个活动是否同时运行?如果只有一个活动正在运行,那么在另一个活动上显示警报有什么好处?如果它们都在运行,请使用第一个活动中带有循环器的处理程序。我创建了一个空的.xml,它以我想要的方式显示alertbox。