![](/img/trans.png)
[英]Getting 'java.lang.ClassCastException' while trying to set subtitle of a CollapsingToolbarLayout
[英]Getting java.lang.ClassCastException while trying to develop an android application
我有這個異常“ java.lang.ClassCastException:android.app.Application無法轉換為com.utility.TablePlussAndroid”,我不明白為什么...非常感謝您的幫助
package com.tableplustablet;
private com.utility.TablePlusAndroid session;
public class LoginActivity extends Activity {
// ...
// get session from Application
session = (TablePlusAndroid) this.getApplication(); // <--EXCEPTION
session.setUserKey(userKey);
}
// -------------------------------------------------------------
package com.utility;
import android.app.Application;
//Save User Data in application's context
public class TablePlusAndroid extends Application{
private Long userKey;
private String userName;
private Long currentTableKey;
public Long getCurrentTableKey() {
return currentTableKey;
}
public void setCurrentTableKey(Long currentTableKey) {
this.currentTableKey = currentTableKey;
}
public Long getUserKey(){ return userKey;}
public void setUserKey(Long key){ userKey=key;}
public String getUserName() { return userName; }
public void setUserName(String userName) { this.userName = userName; }
}
您需要在AndroidManifest.xml文件中使用應用程序類。
它看起來應該像這樣:
<application android:name="application.package.and.class">
<activity .... />
</application>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.