Android推出各种活动

时间:2014-01-24 15:46:13

标签: android broadcastreceiver

首先抱歉我的英语我说西班牙语,我的英语非常糟糕。

我有一个简单的Android应用程序,这个:

MainActivity,只需一个按钮即可完成:

public class MainActivity extends Activity {

Button boton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    boton = (Button)findViewById(R.id.button1);
    boton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            finish();
        }
    });
}

}

我有一个BroadcastReceiver:

public class BootReceiver extends BroadcastReceiver{

@Override
public void onReceive(Context context, Intent intent) {
    Intent myIntent = new Intent(context, MainActivity.class);
    myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(myIntent);
}}

当android开始完美启动应用程序时,如果我按下主页按钮然后启动应用程序,打开一个新活动,如果我提示我的应用程序的按钮关闭它关闭的活动但显示旧活动(MainActivity) 。有什么问题??

谢谢!

1 个答案:

答案 0 :(得分:0)

您想要的是使用服务在后台运行您的活动,因此,只要您按下主页按钮最小化您的活动,然后恢复它,活动就不会重新启动。

所以只需google获取Android服务教程,实现起来非常简单。