Android实战之Toolbar返回上级Activity崩溃的解决办法
2016-12-17 12:03
363 查看
最近开发过程中遇到一个问题,Activity使用AppActivity风格的,带有Toolbar返回的导航栏,具体就是点击Toolbar自带的返回按钮要求返回上一个AppActivity。点击后,程序崩溃了。我的主要代码如下:
XML:
下面是将Toolbar实例化的代码
最主要的是一定要加:
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
不然toolbar无法点击返回。
XML:
<?xml version="1.0" encoding="utf-8"?>
下面是将Toolbar实例化的代码
Toolbar toolbar = (Toolbar) findViewById(R.id.webview_titlebar); toolbar.setTitle(""); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } });
最主要的是一定要加:
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
不然toolbar无法点击返回。
相关文章推荐
- Android之MIUI系统BUG:调用拍照后不返回当前activity解决办法
- Android TabActivity 返回键监听无效的解决办法
- unity android游戏按home键退出后再返回时崩溃的解决办法
- Android studio设置activity主题程序崩溃解决办法
- Android跳转到系统Activity关闭并返回原Activity的解决办法
- 使用eclipse进行Android编程发生崩溃的一个问题及解决办法
- Android在一个应用中启动另一个应用的Activity时失败的解决办法
- cocos2dx返回Android游戏黑屏解决办法
- android在view.requestFocus(0)返回false的解决办法
- android ActivityGroup中子Activity的setResult()后的onActivityResult不运行的解决办法
- cocos2dx返回Android游戏黑屏解决办法
- Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android后退时Activity重复出现解决办法
- 对android的Activity切换时输入法不弹出来的解决办法
- Android开发中java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx}: java.lang.NullPointerException 错误的集中原因及解决办法
- Android实战总结之返回键返回上一级Activity(Intent的一种用法)
- cocos2dx返回Android游戏黑屏解决办法
- android地图开发出现java.lang.NoClassDefFoundError: MyPositionActivity......异常解决办法
- 解决Android中Fragment调用startactivityforresult不能返回结果的问题
- Android实战总结之返回键返回上一级Activity(Intent的一种用法)