ผมเจอปัญหานี้จากการใช้งาน GreenDao Database ใน Fragment ครับ
ใน Activity
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getAplication();
ถ้าจะใช้ใน Fragment
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getActivity().getAplication();
แค่นี้เองครับ ง่ายเว่ออ
Blog นี้ผมเขียนไว้อ่านเองกันลืมนะ อาจมีภาษา หรือ เนื้อหา ที่ไม่รู้เรื่อง sorry มามะ ที่นี้
วันจันทร์ที่ 8 มิถุนายน พ.ศ. 2558
วันเสาร์ที่ 28 มีนาคม พ.ศ. 2558
Angular js การใช้งาน ng-init
ng-init
เป็นการสั่งให้ ทำก่อนเป็นอันดับหลังจาก load ทุกอย่างเสร็จ
เช่น
<div ng-app="app">
<div ng-controller="FirstController" ng-init="Init()" >
<div>
</div>
<script>
var app = angular.module("app",[]);
app.controller('FirstController',function($scope)
{
$scope.Init = function(){
alert("Test");
}
});
</script>
เมื่อรัน page เสร็จ angular จะเริ่มสั่งให้ function Init() ทำงานโดยการแสดง alert ที่แสดงคำว่า "Test" ให้เราเห็นครับ
เป็นการสั่งให้ ทำก่อนเป็นอันดับหลังจาก load ทุกอย่างเสร็จ
เช่น
<div ng-app="app">
<div ng-controller="FirstController" ng-init="Init()" >
<div>
</div>
<script>
var app = angular.module("app",[]);
app.controller('FirstController',function($scope)
{
$scope.Init = function(){
alert("Test");
}
});
</script>
เมื่อรัน page เสร็จ angular จะเริ่มสั่งให้ function Init() ทำงานโดยการแสดง alert ที่แสดงคำว่า "Test" ให้เราเห็นครับ
วันอังคารที่ 16 ธันวาคม พ.ศ. 2557
วิธีแปลง JSON ให้สวยงามมม!!! ง่ายเว้อออออ
วิธีการ JSON ให้สวยงามมม!!! ง่ายเว้อออออ
- ประกาศตัวแปร String
var str = { "readyState": 4, "responseJSON": { "UserId": "xxx" }, "status": 200, "statusText": "OK" }
- แปลงเป็น Json ให้สวยงาม
var json = JSON.stringify(str,null,จะเว้นไปกี่ตัวอักษรจากปีกกา);
- ใส่ CSS ไว้ใน tag ที่จะให้ Json ไปโผล่แบบสวยๆ ***************
- ประกาศตัวแปร String
var str = { "readyState": 4, "responseJSON": { "UserId": "xxx" }, "status": 200, "statusText": "OK" }
- แปลงเป็น Json ให้สวยงาม
var json = JSON.stringify(str,null,จะเว้นไปกี่ตัวอักษรจากปีกกา);
- ใส่ CSS ไว้ใน tag ที่จะให้ Json ไปโผล่แบบสวยๆ ***************
style=" white-space: pre; font-family: monospace;"
วันจันทร์ที่ 15 กันยายน พ.ศ. 2557
การ Update Version ของแอพที่เคยส่งขึ้น Play Store ไปแล้ว
การ Update Version ของแอพที่เคยส่งขึ้น Play Store ไปแล้ว
- ต้องใช้ package เดิม เหมือนตัวก่อนที่เคยส่งขึ้นไป
- ต้องใช้ Key store อันเดิม
- ไปที่ build.gradle แล้วเปลี่ยน
versionCode 1 เป็น 2 หรืออะไรก็ว่าไป
versionName "1" เป็น "อะไรก็ว่าไป"
สร้าง Dialog ยืนยันการออกจากแอพ ตอน กดปุ่ม Back
สร้าง Dialog ตอน กดปุ่ม Back
ต้องสร้างในหน้าหลัก ที่ไม่ใช่ Fragment นะจ้ะ
public void onBackPressed() {
Log.e("Back Press", "กดปุ่ม Back แล้ว");
// กดปุ่ม Back แล้วจะให้โปรแกรมทำอะไรให้ใส่ในนี้
final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("Exit");
dialog.setIcon(R.drawable.ic_launcher);
dialog.setCancelable(true);
dialog.setMessage("Sure Exit ?");
dialog.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
finish();
} // Onclick Dialog Yes
});
dialog.setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
} // Event
});
dialog.show();
}
วันอาทิตย์ที่ 14 กันยายน พ.ศ. 2557
การแก้ปัญหา Play Store ไม่ยอมรับ Google Play Service 5.2.08
เข้า build.gradle คอมไพด้วยอันนี้แทน ผ่านแน่นอน
compile 'com.google.android.gms:play-services:5.0.89'
compile 'com.google.android.gms:play-services:5.0.89'
วันศุกร์ที่ 12 กันยายน พ.ศ. 2557
การใช้งาน Intent ใน Fragment ไปที่ Actvity อื่น
Intent in Fragment
Intent intent = new Intent(getActivity(),NextActivity.class);
แค่นี้ก็ไม่เออเร่อละครัช
สมัครสมาชิก:
บทความ (Atom)