关于Android的Activity生命周期

leizh007 2014-06-07 07:42:42
一开始进程序的时候:
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.logo);

Tools.checkNetword(LogoActivity.this);


}

先检查一下网络,如果没有网络,则打开系统网络的设置页面进行设置
public static void checkNetword(final Context context) {
if (!Tools.isNetworkAvailabe(context)) {
new AlertDialog.Builder(context).setIcon(R.drawable.hi).setTitle(R.string.logo_dialog_title).setMessage(R.string.set_network)
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
//跳转到设置界面
context.startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
}
}).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
((Activity)context).finish();
}
}).create().show();
}
}

现在设置好了,再返回该Activity,那我的这个Activity应该再怎么判断是从设置页面跳转回来的呢?然后再查看一遍网络,如果好了进入下一个阶段,如果没好,再重复执行上面那个函数?
就是现在我应该怎么写呢?用onRestart?好像不行啊
...全文
94 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,545

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧