我正在使用DrawerLayout,当我第二次加载谷歌地图片段时,异常将按预期捕获; 但是,当我尝试时,进一步采用相同的方法
Button btnShowList = (Button) ui.findViewById(R.id.btnShowList);
Run Code Online (Sandbox Code Playgroud)
我得到一个空指针异常.我猜那是因为ui
没有分配任何价值.
我怎么处理这个?
Page2.java:
public class Page2 extends Fragment {
View ui;
final String TAG = "POPE";
final int CODIGO_DE_RESULTADO_1 = 1; // Es para usarlo en onActivityResult();
private GoogleMap mMap;
public Page2(){
// Este es el constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (ui != null) {
ViewGroup parent = (ViewGroup) ui.getParent();
if (parent != null){
parent.removeView(ui);
}
}
try {
ui = inflater.inflate(R.layout.activity_page2,container,false);
} …
Run Code Online (Sandbox Code Playgroud) 在生产服务器上进行预编译时出现错误;但是,如果我将环境设置为生产环境并在开发计算机上运行预编译,则运行正常。怎么可能呢?
RAILS_ENV="production" bundle exec rake assets:precompile RAILS_GROUPS=assets
Run Code Online (Sandbox Code Playgroud)
返回错误:
...
rake aborted!
ExecJS::RuntimeError:
(execjs):1
...
Run Code Online (Sandbox Code Playgroud)
我根本不知道错误是从哪里来的。