2013-06-24 19 views
0

이유 :생성자의 의도 (DataCountUtilities, 클래스 <DataCountService>)는 정의되지 않은 활동 다음과 같은 방법을 사용하여 서비스간에 데이터를 전달하기 위해 시도하고 난 정말 모르겠어요 때 다음과 같은 오류를 받고 있어요

DataCountUtility는 :

public class DataCountUtilities { 

    //swap the content of a string by switching place 
    //each pair of consecutive characters 
    //If string length is odd last character is left in place 
    public String swappedMdn(Context ctx){ 
     TelephonyManager tm = (TelephonyManager)ctx.getSystemService(Context.TELEPHONY_SERVICE); 
     //Extract the phone number from the TelephonyManager instance 
     String mdn = tm.getLine1Number(); 
     //Insure MDN is 10 characters 
     if (mdn.length() < 10 || mdn == null) mdn ="0000000000"; 
     //Extract last 10 digits of MDN 
     if (mdn.length() > 10) mdn = mdn.substring(mdn.length() - 10, mdn.length()); 
     char data[] = mdn.toCharArray(); 
     char digit; 
     for (int index = 0; index < mdn.length() - (mdn.length())%2; index+=2){ 
      digit = data[index]; 
      data[index] = data[index+1]; 
      data[index+1] = digit; 


      Intent i = new Intent(DataCountUtilities.this, DataCountService.class); 
      i.putExtra("key", mdn); 
      startActivity(i); 

       } 

     return String.valueOf(data); 

} 

    private void startActivity(Intent i) { 
     // TODO Auto-generated method stub 

    }} 

답변

1

Intent 먼저 파라미터로서 Context 기대.

줄을 변경

Intent i = new Intent(DataCountUtilities.this, DataCountService.class); 

Intent i = new Intent(ctx, DataCountService.class);