我想知道如何将一个类存储为变量。
例如,我希望在点击推送通知时存储要打开的活动,
为此我创建了一个接受具有活动扩展名
的类的方法final Class<? extends Activity> ActivityToOpen
我想要的是使用保存的类作为推送通知的意图。
例如像setLandingActivity(MainActivity.class);
我可以在其中检索并使用它作为我的showNotification
方法
基于答案的新问题;
Class for Name requires full path and cant find with just the class name - android
答案 0 :(得分:1)
您只需将类名存储为String,然后使用
Class.forName(String)
答案 1 :(得分:0)
静态变量保持值直到应用程序运行,一旦应用程序获取销毁所有静态变量丢失其引用(非长期),而共享首选项保持值,即使应用程序被破坏,所以一致性更多在分享偏好
现在你想知道变量值是否一致