studio - ¿Cómo minimizar toda la aplicación en Android?
concepto de android studio (1)
No estoy seguro de lo que quieres decir con minimizar. Si desea ocultar su aplicación y presentar al usuario la pantalla de inicio, puede utilizar la siguiente intención.
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
Aunque el botón de inicio es más que suficiente si un usuario quiere ocultar su aplicación
Se desarrolló la aplicación para Android. Más sobre lo que he completado, pero quiero minimizar la opción. He utilizado la barra de pestañas. En eso quiero minimizar la pestaña. Cuando el usuario haga clic en la pestaña de minimizar para minimizar toda la aplicación. mi código de la barra de herramientas como ...
public class tabbar extends TabActivity implements OnTabChangeListener {
private Context mContext;
TabHost tabHost;
int tabload=0;
private AlertDialog alertDialog;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabbar);
//mContext=this;
/** TabHost will have Tabs */
tabHost = (TabHost)findViewById(android.R.id.tabhost);
tabHost.setOnTabChangedListener(this);
/** TabSpec used to create a new tab.
* By using TabSpec only we can able to setContent to the tab.
* By using TabSpec setIndicator() we can set name to tab. */
/** tid1 is firstTabSpec Id. Its used to access outside. */
TabSpec firstTabSpec = tabHost.newTabSpec("tab_id1");
TabSpec secondTabSpec = tabHost.newTabSpec("tab_id2");
TabSpec thirdTabSpec = tabHost.newTabSpec("tab_id3");
/** TabSpec setIndicator() is used to set name for the tab. */
/** TabSpec setContent() is used to set content for a particular tab. */
firstTabSpec.setIndicator("FRIENDS").setContent(new Intent(this,view_friends.class));
secondTabSpec.setIndicator("GROUPS").setContent(new Intent(this,groups.class));
thirdTabSpec.setIndicator("SIGN OUT").setContent(new Intent(this,signout.class));
/** Add tabSpec to the TabHost to display. */
tabHost.addTab(firstTabSpec);
tabHost.addTab(secondTabSpec);
tabHost.addTab(thirdTabSpec);
}
@Override
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
for(int i=0;i<tabHost.getTabWidget().getChildCount();i++)
{
tabHost.getTabWidget().getChildAt(i).setBackgroundColor(Color.parseColor("#343333")); //unselected
}
tabHost.getTabWidget().getChildAt(tabHost.getCurrentTab()).setBackgroundColor(Color.parseColor("#f1a026")); // selected
// if(tabId.equals("tab_id1")){
// LocalActivityManager manager = getLocalActivityManager();
// manager.destroyActivity("tab_id1", true);
// manager.startActivity("tab_id1", new Intent(this, view_friends.class));
// }
}
@Override
protected void onDestroy() {
super.onDestroy();
tabHost.setCurrentTab(2);
System.gc();
}
}
En este código si necesita alguna corrección, por favor ayuda ...
dame un código de muestra ...