代码如下
原来的代码是这样的,使用按钮触发。
原来的代码是这样的,使用按钮触发。
btnSetting.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 跳转到设置界面 Intent intent = new Intent(); intent.setClass(Client.this, Setting.class); MyLog.i(TAG, "跳转至设置界面"); ctx.startActivity(intent);// 打开新界面 } });
现在本人不想要这个按钮。
于是本人在
异常内这样做
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(Tag, "000000000000000000000"); ctx = MainActivity.this;// setContentView(R.layout.activity_main); } try { } catch(e) { setIpAndPort(); } //.... public void setIpAndPort() { //重启了是不是就没有存储了?这个是临时文件? Intent intent = new Intent(); intent.setClass(MainActivity.this, Setting.class); Log.i(Tag, "跳转至设置界面"); ctx.startActivity(intent);// 哪里有问题? }
运行起来报错在ctx.startActivity(intent);
如图
讨教,这个问题怎么处理呢?
解决方案
40
startactivity(intent);前面的ctx.是什么鬼?