android - poner - ¿Cómo puedo tener un acceso directo a la pantalla de inicio para abrir un cuadro de diálogo?
crear acceso directo en iphone 6 (1)
De acuerdo, hice otra pregunta aquí tratando de hacer que mis actividades parezcan diálogos. Estoy pensando que tal vez en lugar de preguntar sobre un método específico, debería preguntar sobre lo que me gustaría hacer, y tal vez hay una manera diferente de hacerlo ...
Esto es lo que tengo. Mi aplicación permite que los accesos directos se coloquen en la pantalla de inicio. El código y la lógica para crear los accesos directos todo funciona perfectamente, y los accesos directos a continuación, inician la actividad adecuada que muestra lo que se supone que ... una vez más, todo funciona a la perfección.
Sin embargo, lo que me pregunto es si hay alguna forma de que el atajo de la pantalla de inicio inicie mi actividad como un diálogo (en lugar de simplemente intentar que mi actividad MIRDA como un diálogo).
Agregue esto en su manifiesto, en la actividad que desea que parezca diálogo, declaración:
<activity android:theme="@android:style/Theme.Dialog">
para más información y temas: http://developer.android.com/guide/topics/ui/themes.html
Además, para esto, de forma progresiva, puede usar el siguiente código:
public class ShowDialogActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//
//Log.d("DEBUG", "showing dialog!");
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.select_dialog_singlechoice);
dialog.setTitle("Your Widget Name");
dialog.setCancelable(true);
dialog.setCanceledOnTouchOutside(true);
TextView text = (TextView) dialog.findViewById(R.id.text1);
text.setText("Message");
dialog.show();
//
dialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
public void onCancel(DialogInterface arg0) {
finish();
}
});
}
}
Puede elegir el diseño que desee para el diálogo y diseñarlo como desee.
Además, necesitaría establecer esta declaración de actividad en el manifiesto para lo siguiente:
<activity android:name=".ShowDialogActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
</activity>
Espero que esto sea lo que estabas buscando, Gal.