在機器人,實例化對象Intent
時,它需要兩個參數:currentClassName.this
和targetClassName.class
意圖對象實例化參數
這兩個參數: 1)它們是如何獲得的? 2)他們是預定義的對象還是什麼?
在機器人,實例化對象Intent
時,它需要兩個參數:currentClassName.this
和targetClassName.class
意圖對象實例化參數
這兩個參數: 1)它們是如何獲得的? 2)他們是預定義的對象還是什麼?
this
是當前對象,因爲你需要通過上下文的意圖,你把封裝類的this
,它是通過指定完全合格的名稱來完成:TheEnclosingClass.this
class
是一個對象,代表類別的類型,所以TargetClassName.class
是類別TargetClassName
的類型。由於實例化新類需要類類型(通過反射),因此它已通過。
如果'this'和'class'是對象,爲什麼它們在這裏用作屬性:'TheEnclosingclass.this'和'TargetClassName.class' ..從這個上下文中我明白了這裏的對象是'TargetClassName',它有一個屬性'class'和'TheEnclosingClass'具有'this'屬性..但是這兩個對象是從哪裏來的?TheEnclosingClass和TargetClassName是從哪裏來的? – 2012-03-21 09:12:23
那麼??你怎麼看? – 2012-03-22 20:04:50
當你在一個類中有一個類時,'this'指的是最內層的類,爲了引用包含類型,你需要完全限定'this' – MByD 2012-04-25 14:06:36
Intent intent = new Intent(currentClassName.this,targetClassName.class);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra("selectID",valuse);
startActivity(intent);
intent.putExtra(「selectID」,valuse);通過其他類的一些值
任何幫助.... !! – 2012-03-22 20:03:09