2012-05-16 4 views
0
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.uniqueid); 

    simID = (TextView) findViewById(R.id.text2); 
    simIMSI = getSubscriberId().toString(); 
    simID.setText(simIMSI.toString()); 
    SaveUniqueId(simIMSI.toString()); 


    uniqueID = (TextView) findViewById(R.id.text4); 
    identifier = UniqueIDTest().toString(); 
    uniqueID.setText(identifier.toString()); 
    SaveUniqueId(identifier.toString()); 

    next = (Button) findViewById(R.id.next); 
    next.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Intent intent = new Intent(UniqueIdActivity.this, LockAppActivity.class); 
      Toast.makeText(UniqueIdActivity.this, "Remember to keep the unique ID", Toast.LENGTH_LONG).show(); 
      startActivity(intent);    
     } 
    }); 
} 

public void SaveUniqueId(String value){ 
    final String UNIQUE_ID = "UniqueIdentifier"; 

    SharedPreferences unique = getSharedPreferences(UNIQUE_ID, 0); 
    SharedPreferences.Editor editor = unique.edit(); 
    editor.putString("identifier", value); 
    editor.commit(); 
} 

public String getSubscriberId(){ 
    operator = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
    String IMSI = operator.getSubscriberId(); 
    return IMSI; 
} 

public UUID UniqueIDTest(){  
    UUID ID = UUID.randomUUID(); 
    return ID; 
} 

}나는 이것들을 절약 할 수있는 방법, 하나의 공유 환경 설정

나는이 활동을하고있는 중이 야하고이 활동에 고유 한 UUID를 자동 생성뿐만 아니라 SIM 카드 IMSI를 검색 할 두 가지 항목을 저장에 문제가 단일 공유 환경 설정에 두 항목 ... 제 코딩에 도움주세요. 이 데모에 감사

답변

1

see this link

, 내가 이름을 저장하고 UUID와 IMSI를 저장할 수있는이 대신 전달합니다.

+0

매우 도움이 링크를 ... BTW 난 또 다른 질문 ... 내가 어떻게 활동 A의 공유 환경 설정에서 데이터를 검색 할 수 HV 활동 B? –

+0

A에서 데이터를 검색하는 것과 같습니다. –

+0

@Android_Rookie 당신을 도울 수있어서 기쁩니다 ...하지만 왜 upvote로 대답하지 않았습니까? –

1

SharedPreferences 키 : 값 매핑은 일대일입니다. 동일한 키를 사용하여 2 개의 값을 저장할 수 없습니다.

옵션은 두 개의 개별 키를 사용하거나 두 값을 단일 값으로 결합하는 것입니다. 하나는 이러한 방법은 simIMSI와 문자열 연결을 통해 UniqueID 문자열을 결합하는 것입니다 :

String key = simIMSI + UniqueID