当我在错误错误时发送带有php的响应时,就像这样:
$response["error"] = false;
$response["user"] = $user;
一切正常,它启动了MainActivity。但是当错误成立时:
$response["error"] = true;
$response["message"] = "User don't exist!";
我的设备出现错误:
在类型为java.lang.Boolean的错误时为true,无法转换为JSONObject
如果错误的价值可行,它是如何工作的,但真的不行吗?
答案 0 :(得分:1)
在显示else
的{{1}}条件中解析错误。
Toast
条件中的Toast
消息
更改
else
到
obj.getJSONObject("error").getString("message")
答案 1 :(得分:1)
在显示toast消息的else条件下更改行:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
到
<ion-view>
<ion-header-bar class="musiclist">
<h1 class="title" >Playlist</h1>
</ion-header-bar>
<ion-pane>
<ion-tabs class="tabs-top">
<!-- Tab 1 -->
<ion-tab title="My Albums">
<ion-nav-view >
<ion-content>
<!-- some content -->
</ion-content>
</ion-nav-view>
</ion-tab>
<!-- Tab 2 -->
<ion-tab title="Album Store">
<ion-nav-view >
<ion-content>
<!-- some content -->
</ion-content>
</ion-nav-view>
</ion-tab>
</ion-tabs>
</ion-pane>
</ion-content>
</ion-view>
答案 2 :(得分:0)
我认为错误就在这里,你在Toast上显示登录错误信息:
obj.getJSONObject("error").getString("message")
试试吧:
obj.getString("message")
而是如果要显示错误消息,因为obj已经是JSONObject。