我将Dialog用作Login。 因此,在关闭该方言之后,方言显示的任何价值都丢失。 如何收回这一价值? 我的法典如下:
private void accessPinCode()
{
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.dialog_login, null);
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Enter Pin :");
alert.setView(textEntryView);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
EditText mUserText;
mUserText = (EditText) textEntryView.findViewById(R.id.txt_password);
//String strPinCode = mUserText.getText().toString();
Log.d( TAG, "Pin Value 1 : " + mUserText.getText().toString());
strPIN = mUserText.getText().toString();
Log.d( TAG, "strPIN inside accessPinCode : " + strPIN);
fPIN= checkPINCode();
Log.d( TAG, "fPass : " + fPIN);
return;
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
return;
}
});
alert.show();
Log.d( TAG, "strPIN outside Alert Show : " + strPIN);
}
根据我的法典, PIN和FPIN的数值被丢失。 I wanna在PinCode之外使用这些价值。 如何获得?
实际上,我把这一职能称为已改变的活动。 如果记录通过,用户可以查阅另一个表格。 但是,在点击Okohton之前,所有游艇都已经在打上了变换的活动。 我的表态活动如下:
tabHost.setOnTabChangedListener(new OnTabChangeListener() {
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
if (tabId.equals("index"))
{
tabHost.setCurrentTab(1);
accessPinCode();
}
Log.d( TAG, "tabId : "+ tabId );
}
});
是否有任何类型的糖尿病适合Login? 如何解决?