Intent对象实例化参数

时间:2012-03-21 07:19:46

标签: android android-intent

在android中,在实例化Intent对象时,需要两个参数:currentClassName.thistargetClassName.class

这两个参数: 1)他们是如何获得的? 2)它们是预定义的对象还是什么?

2 个答案:

答案 0 :(得分:1)

this是当前对象,由于您需要将上下文传递给intent,因此您将获取封闭类的this,它通过指定完全限定名称来完成:{{1 }}

class是表示类类型的对象,因此TheEnclosingClass.this是类TargetClassName.class的类型。它是传递的,因为实例化新类需要类类型(通过反射)。

答案 1 :(得分:-1)

Intent intent = new Intent( currentClassName.this,targetClassName.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("selectID",valuse);
startActivity(intent);

intent.putExtra( “已选择”,值);在其他类中传递一些值