2012-12-04 92 views
-5

可能重複:
How to acess java script variable in java class in android訪問Java類方法

這裏是我的代碼

public class UserValidation extends Activity{ 


    private WebView mAppView; 
    private DroidGap mGap; 
    enter code here 

    public UserValidation(DroidGap gap, WebView view) { 
     mAppView = view; 
     mGap = gap; 
    } 




    public String getImeiNumber() { 


     TelephonyManager tm = (TelephonyManager) mGap 
       .getSystemService(Context.TELEPHONY_SERVICE); 
     String imeiId = tm.getDeviceId(); 

    return imeiId; 
    } 

從其他類訪問

String imei=userValidation.getimei(); 

給出NullPointerException

+0

whats your logcat error report msg? –

+0

空指針異常 – Shweta

+0

請發佈異常消息,異常出現在哪裏? –

回答

0

我不認爲該活動可以創建編程?

public UserValidation(DroidGap gap, WebView view) { 
      mAppView = view; 
      mGap = gap; 
} 

在這裏

public String getImeiNumber() { 


     TelephonyManager tm = (TelephonyManager) mGap 
       .getSystemService(Context.TELEPHONY_SERVICE); 
     String imeiId = tm.getDeviceId(); 

     return imeiId; 
} 

應該

public String getImeiNumber() { 


     TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
     String imeiId = tm.getDeviceId(); 

     return imeiId; 

} 
1

初始化類的對象後,你可以接取方法和沒有 需要在UserValidation類擴展活動。

UserValidation userValidation = new UserValidation (Pass your parameter); 
String imei=userValidation.getimei(); 
+0

我應該通過哪個參數? – Shweta

+0

@Shweta DroidGap差距,WebView視圖在構造函數中聲明。 –

+0

@Chirag Raval:UserValidation是一項活動。所以只是我想要符合這是訪問其他類的活動方法的正確方法? –