【发布时间】:2013-12-18 11:59:18
【问题描述】:
上行链接与我的问题不同
我有这样的结构: Main -> MenuItem -> AlertDialog 类 -> Click Button -> (Reload) Main
我想要单击按钮重新加载活动主。我怎样才能做到?
谢谢
*主类 *
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
public boolean onPrepareOptionsMenu(Menu menu) {
MenuItem item = menu.findItem(R.id.MenuOpcColores);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.MenuOpcColores:
CambiarColores colores = new CambiarColores(this,
R.layout.cambiar_colores,
R.string.cambiarColores,
R.color.estandar,
R.id.botonAplicarColor,
R.id.botonCancelarColor);
colores.show();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
CLASE 对话框
public class CambiarColores extends Dialog implements android.view.View.OnClickListener{
Context context;
public CambiarColores(Context context, int vista, int titulo, int color, int id1, int id2) {
super(context);
this.context = context;
this.titulo = titulo;
this.vista = vista;
this.color = color;
this.id1 = id1;
this.id2 = id2;
}
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(vista);
}
@Override
public void onClick(View v) {
// REFRESH MAIN
}
}
【问题讨论】:
-
完成活动,开始活动
-
这个例子不相等
-
CambiarColores类中的按钮在哪里?
标签: android android-activity android-alertdialog