为Android中的每个应用程序的每个活动提供一个id

时间:2012-07-25 18:26:04

标签: android android-activity

我的问题是: 我会为Android手机上每个现有(仅限活动的)应用程序的每个活动提供一个唯一的ID。 你有什么想法吗? (对不起,我的英语为法语...)

2 个答案:

答案 0 :(得分:1)

正如Dheeraj所说:“你可能意味着ComponentName”。 ComponentName是:

  

可用的特定应用程序组件(Activity,Service,BroadcastReceiver或ContentProvider)的标识符。这里封装的两条信息是必需的   识别一个组件:它所在的包(一个String),以及   该包内的class(String)名称。

现在,您可以创建一个包含包名称(对应用程序唯一)+类名称(对于活动而言唯一)的对象。 所以归功于Dheeraj。

答案 1 :(得分:1)

如果你的目标是开始一项活动,那么你可以这样做:

Intent i = new Intent(context, MyActivity.class);
startActivity(i);