Следуя совету из вопроса и ответа о переполнении стека, я создаю класс (константу) и пытаюсь объявить и использовать его в качестве глобальной переменной, но его не удалось привести, не могу найти хорошего ответа для этой проблемы. Попытка определить либо «Константа» или «.Constant» в файле манифеста, ни одно из определений не работает.
Пожалуйста, помогите мне.
Constant con = ((Constant)getApplicationContext()); // failed to cast here
con.setClientid(Integer.parseInt(clientid));
import android.app.Application;
public class Constant extends Application {
private int gClientid;
public int getClientid() { return gClientid; }
public void setClientid(int cid) { gClientid = cid; }
}
Manifest
<application android:name=".Constant" android:icon="@drawable/icon">