|
|
|
[Android]การส่งผ่านตัวแปรจากคลาส Activity ไปคลาส View |
|
|
|
|
|
|
|
ใช้พวก SharedPreferences หรือเปล่าครับ
Code (Java)
public class UserHelper {
Context context;
SharedPreferences sharedPerfs;
Editor editor;
// Prefs Keys
static String perfsName = "UserHelper";
static int perfsMode = 0;
public UserHelper(Context context) {
this.context = context;
this.sharedPerfs = this.context.getSharedPreferences(perfsName, perfsMode);
this.editor = sharedPerfs.edit();
}
public void createSession(String key) {
editor.putBoolean("isLogin", true);
editor.putString("userID", key);
editor.commit();
}
public void deleteSession() {
editor.clear();
editor.commit();
}
public boolean isLogin() {
return sharedPerfs.getBoolean("isLogin", false);
}
public String getUserID() {
return sharedPerfs.getString("userID", null);
}
}
วิธีใช้
Code (Java)
UserHelper usrHelper = new UserHelper(this);
// Create Session
usrHelper.createSession(ID);
// Delete Session
usrHelper.deleteSession();
// Check Login
if (usrHelper.isLogin()) {
} else {
}
// Get UserID
usrHelper.getUserID()
|
|
|
|
|
Date :
2014-02-05 09:44:42 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่อ ขอบคุณค่ะพี่ ^^
อันนี้จะเป็นการส่งข้อความจากคลาสActivity ไปยังคลาสView (Canvas) แค่สองคลาสค่ะ
แต่ปกติถ้าฝั่งรับเป็นclass Activity จะใช้ คำสั่งตามนี้
Code (Android-Java)
Intent i= getIntent();
msg = i.getExtras().getString("message");
แต่พอมาลองใช้ในคลาสView แล้วมันไม่ได้ค่ะ เหมือนIntentมันใช้ได้แค่class Activity
ถ้าต้องการให้ฝั่งclass view รับข้อมูล จะต้องใช้ยังไงคะ
|
|
|
|
|
Date :
2014-02-05 18:51:16 |
By :
มิสมึน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|