Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 108,374

HOME > Mobile > Mobile Forum > Android - ดึงข้อมูลจาก SQLite แล้ว ค่า มันเลื่อนอะคับ จาก 40 เลื่อน มาเป็น 41



 

Android - ดึงข้อมูลจาก SQLite แล้ว ค่า มันเลื่อนอะคับ จาก 40 เลื่อน มาเป็น 41

 



Topic : 106247

Guest




Code (Android-Java)
public class MainActivity extends Activity {

	SQLiteDatabase mDb;
    DB mHelper;
	Button exec_bt_back;
	Button exec_bt_next;
	int check_exp = 1;
	TextView exec_txt1;	
	TextView exec_txt2;		
	TextView ques;
	RadioButton ans1, ans2, ans3, ans4;
	List<Question> quesList;
	int score=0;
	//int qid=0;
	String getAllQuestions;
	Question currentQ;
	TextView txtQuestion;
	int [] srun_ex = new int [40];
	Button send;
 
@Override
	protected void onCreate(Bundle savedInstanceState) {
		 setTheme(android.R.style.Theme_Holo_Light);
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		exec_txt1 = (TextView) findViewById(R.id.exec_txt1);
		exec_txt2 = (TextView) findViewById(R.id.exec_txt2);
		srun_ex[1] = 30;
		srun_ex[2] = 40;
		srun_ex[3] = 2;
		srun_ex[4] = 32;
		srun_ex[5] = 12;
	  	exec_txt2.setText("11="+srun_ex[1]);
		
	  	exec_bt_next = (Button) findViewById(R.id.exec_bt_next);
	  	exec_bt_next.setOnClickListener(new OnClickListener(){
			public void onClick(View v) {	
				if (check_exp < 3) {
					check_exp = check_exp +1;							
				  	exec_txt1.setText(""+check_exp);
				  	exec_txt2.setText(""+srun_ex[check_exp]);
				  	exam_run(srun_ex[check_exp-1]);
				}

		}});

	  	exec_bt_back = (Button) findViewById(R.id.exec_bt_back);
	  	exec_bt_back.setOnClickListener(new OnClickListener(){
			public void onClick(View v) {	
				if (check_exp > 1) {
					check_exp = check_exp -1 ;
				  	exec_txt1.setText(""+check_exp);	
				  	exec_txt2.setText(""+srun_ex[check_exp]);
				  	exam_run(srun_ex[check_exp-1]);
				}
			  	
		}});
		
	  	checkDatabase();
	  	DB db=new DB(this);
	  	quesList=db.getAllQuestions();
	  	currentQ=quesList.get(srun_ex[0]);	
		
		    ques=(TextView)findViewById(R.id.question);
		    ans1 = (RadioButton)findViewById(R.id.one);
	        ans2 = (RadioButton)findViewById(R.id.two);
	        ans3 = (RadioButton)findViewById(R.id.three);
	        ans4 = (RadioButton)findViewById(R.id.four);
	        send=(Button)findViewById(R.id.sen);
	        setQuestionView();
	}
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
	// Inflate the menu; this adds items to the action bar if it is present.
	getMenuInflater().inflate(R.menu.main, menu);
	return true;
	}
	private void setQuestionView()
	{
	ques.setText(currentQ.getquestion());
	ans1.setText(currentQ.getans_one());
	ans2.setText(currentQ.getans_two());
	ans3.setText(currentQ.getans_three());
	ans4.setText(currentQ.getans_four());
	//qid++;
	
	send.setOnClickListener(new View.OnClickListener() {
		@Override
		public void onClick(View v) {
		}
		});
	}
	public void exam_run(int sqit) {
		RadioGroup grp=(RadioGroup)findViewById(R.id.radioGroup1);
		RadioButton answer=(RadioButton)findViewById(grp.getCheckedRadioButtonId());
		if(currentQ.getanswer().equals(answer.getText()))
		{
		score++;
		}
		currentQ=quesList.get(sqit);
		setQuestionView();
	}	
	

		
	public void checkDatabase() {
	String url = "/data/data/" + getPackageName() + "/databases/MyDB";
	File f = new File(url);
	if(!f.exists()) {
		try {
	    	mHelper = new DB(this);
	    	mDb = mHelper.getWritableDatabase();
	    	mDb.close();  
	    	mHelper.close();
    		InputStream in = getAssets().open("MyDB");
    		OutputStream out = new FileOutputStream(url);
    		byte[] buffer = new byte[in.available()];
    		in.read(buffer);
    		out.write(buffer, 0, buffer.length);
    		in.close();
    		out.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}	
	}
}
   

public void onPause() {
	super.onPause();
	mHelper.close();
	mDb.close();  
}
}




Tag : Mobile, Android, JAVA, Mobile







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-02-25 10:50:53 By : boom View : 872 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อะไรเลื่อนครับ หรือไม่ลองใช้การ Debug ดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-25 21:02:16 By : mr.win
 


 

No. 2

Guest


srun_ex[1] = 30;
srun_ex[2] = 40;
srun_ex[3] = 2;
srun_ex[4] = 32;
srun_ex[5] = 12;
ตรงนี้ คับผม ที่ เลือน คือ ดึงข้อมูล ชุดที่ ประกาดใว้ แล้ว ค่ามันจะเลือน เช่น srun_ex[1] = 30; แต่ชุดข้อมูลที่ได้ จะเป็น ชุดที่ 31 คับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-02-26 10:48:39 By : boom
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android - ดึงข้อมูลจาก SQLite แล้ว ค่า มันเลื่อนอะคับ จาก 40 เลื่อน มาเป็น 41
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: Voake, Comcube, รับทำเว็บไซต์ รับเขียนโปรแกรม , รับทำบัญชี , โรงงานผลิตครีม , สำนักงานบัญชี , รับจดทะเบียนบริษัท , Pangpond , รถมือสอง

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2020 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่