小编Ell*_*hir的帖子

.htaccess使用GET参数重定向

我已经检查了很多与.htaccess重定向有关的答案,但是却无法阐明我的问题:

我有一个旧网站,博客条目的地址如下:

http://ellrohir.mzf.cz/index.php?page=blog&id=77

现在,我还有一个新网站,网址为“ nice urls”,可以使用以下命令找到博客条目:

http://alois-seckar.cz/politics-blog/77

我想“关闭”旧页面,并将所有旧链接重定向到新站点。如何捕获旧网址并将其转移到新网址?我仍然无法弄清楚必要的.htaccess代码:(

php apache .htaccess mod-rewrite redirect

5
推荐指数
1
解决办法
4805
查看次数

onSaveInstanceState和finish()

简短的问题:是否可以使用onSaveInstanceState()方法保存数据,然后调用finish()Activity并在下次启动Activity时将数据重新输入savedInstanceState?或者finish()一项活动意味着数据消失了吗?

如果第一个答案是正确的,我在实施中遇到null了一些问题,因为onCreate()尽管数据已保存,但我还是进入了.如果第二个答案是正确的,我将不得不重新考虑如何将我的活动连接在一起:o)

android android-activity

5
推荐指数
1
解决办法
776
查看次数

Android:接口中使用静态方法的NoSuchMethodError(使用Retrolambda)

在我的项目中,我尝试使用Retrolambda插件和Lightweight-Stream-API在Android应用程序中使用Java 8编写的代码来绕过代码兼容性.源项目在Java平台上运行良好(澄清).

在将代码移植到Android之后,我只需对代码进行一些修改(主要是关于获取com.annimon.stream.Stream类的实例,因为Android中的数组和集合缺少方法,.stream()所以我需要使用Stream类的静态方法,将array/collection作为参数),但这甚至不应该成为我问题的关注点.目前没有编译错误,应用程序启动,工作,但在调用时崩溃:

Optional<Room> result = INamed.getO(name, Stream.of(rooms));
Run Code Online (Sandbox Code Playgroud)

出错:

FATAL EXCEPTION: main

Process: cz.alois_seckar.vseadventrura, PID: 8109

java.lang.NoSuchMethodError: No static method getO(Ljava/lang/String;Lcom/annimon/stream/Stream;)Lcom/annimon/stream/Optional; in class Lcz/alois_seckar/vseadventrura/eu/pedu/adv16s_fw/game_txt/INamed; or its super classes (declaration of 'cz.alois_seckar.vseadventrura.eu.pedu.adv16s_fw.game_txt.INamed' appears in /data/data/cz.alois_seckar.vseadventrura/files/instant-run/dex/slice-slice_1-classes.dex)
    at cz.alois_seckar.vseadventrura.eu.pedu.adv16s_fw.test_util.default_game_txt.game.Apartment.getORoom(Apartment.java:166)
    at cz.alois_seckar.vseadventrura.eu.pedu.adv16s_fw.test_util.default_game_txt.game.Room$$Lambda$1.apply(Unknown Source)
    at com.annimon.stream.Stream$12.nextIteration(Stream.java:539)
    ...
Run Code Online (Sandbox Code Playgroud)

和类Room实现INamed通过它的祖先(Room延伸AItemContainer扩展ANamed实现INamed).

所以我真的不明白,问题是什么.我怀疑Retrolambda插件 Java 8没有完全相同,但无法告诉要改变什么以及如何......问题可能完全在其他地方,我只是从Android开始......

如果需要,我可以提供更多代码,但我认为一切都很重要.在此先感谢您的帮助.

java android retrolambda

2
推荐指数
1
解决办法
1239
查看次数