在android中,在实例化Intent
对象时,需要两个参数:currentClassName.this
和targetClassName.class
这两个参数: 1)他们是如何获得的? 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( “已选择”,值);在其他类中传递一些值