【发布时间】:2018-03-06 07:04:46
【问题描述】:
我需要在 android 中记录特定活动的启动器活动名称。
我已经尝试使用“Get the launcher Activity name of an android application”中给出的代码进行一些修改,例如.. 1)我创建了一个名为launcherActivity的类。 2) 在那个类中,我创建了一个名为 getLauncherActivity() 的方法。 3) 当我尝试在另一个类中调用此方法时,它显示空对象引用。
public class LauncherActivity {
public String getLauncherActivity(Context context){
PackageManager packageManager = context.getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage(context.getPackageName());
return null;
}
}
我调用这个方法有
String launcheractivity=launcherActivity.getLauncherActivity(ctx);
我需要做哪些更改才能记录此启动器活动名称。 所以请给建议...
提前谢谢你:)
【问题讨论】:
-
试试
String launcheractivity=this.getClass(); -
你为什么返回 null ?
-
如果我尝试返回意图,则表明它显示错误需要字符串但返回意图