private void sendNotification(String message, String uri) {
Intent intent = new Intent(this, xxx.class);
如何更改“xxx.class”以使用变量uri并启动此活动?我正在使用webview发送带有变量“message”的GCM推送通知,并且还想打开变量活动。
如果我这样做,我在Android Studio中“无法解析构造函数”:
Intent intent = new Intent(this, uri);
答案 0 :(得分:2)
如果我理解你的错误,你可以使用Class.forName()方法来获得你需要的东西。
所以它会是:
Intent intent = new Intent(this, Class.forName(xxx));
但请勿忘记用try/catch
阻止它。
答案 1 :(得分:2)
调用Class.forName()时,应使用不带扩展名的类名。如果你的班级是MyTest并且在mytestpackage.tests包中,那么你应该使用:
Class.forName("mytestpackage.tests.MyTest")