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

Registered : 109,038

HOME > Mobile > Mobile Forum > Android - Intent back to current TabHost สอบถามปัญหาการส่ง หน้าคืนกลับมาที่ Activity ที่สองของ TabHost ครับ



 

[Mobile] Android - Intent back to current TabHost สอบถามปัญหาการส่ง หน้าคืนกลับมาที่ Activity ที่สองของ TabHost ครับ

 



Topic : 102068



โพสกระทู้ ( 4 )
บทความ ( 0 )



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




ผมสร้าง TabHost มาสองแทป
เวลาผมมี activity ในแทบที่สอง ***โดยมีอีก1คลาส ซึ่งผมทำ Dialogให้มันลอยนูนขึ้นมา (เอาไว้ลบค่าใน SQLite)

-----------------------------------คำถามครับ ---------------------------------------------
เวลาผม Intent กลัมมาที่ TabHost มันจะแสดงหน้าที่1 ตลอด
ทั้งนี้ ผมไม่สามารถใช้ onBackPressed(); ได้เนื่องจากมีค่า ใน SpinnerView ที่ต้องให้มันอัพเดทค่า

ปล.ถ้าผม Intent กลับมาใน Tabที่สอง มันก็ได้อยู่คับ แต่มันไม่มี Tab นี่สิ



Tag : Mobile, Android







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-26 12:38:06 By : t33l3x View : 1352 Reply : 4
 

 

No. 1



โพสกระทู้ ( 4 )
บทความ ( 0 )



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









แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-26 15:30:35 By : t33l3x
 


 

No. 2



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

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

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

ลองเอา Code มาดูหน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-27 08:09:38 By : mr.win
 

 

No. 3



โพสกระทู้ ( 4 )
บทความ ( 0 )



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


Code (Android-Java)
01.protected void onCreate(Bundle savedInstanceState) {
02.        /*The exception that is thrown when an application attempts to perform a networking operation on its main thread. See StrictMode below*/
03.        //StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
04.        //StrictMode.setThreadPolicy(policy);
05.        /*-------------------------------------------------------------------------------------------------------------------------------------*/
06.         super.onCreate(savedInstanceState);
07.         setContentView(R.layout.tabmanu);
08.         
09.          
10.         Intent inboundIntent = getIntent();
11.         String user_name = inboundIntent.getExtras().getString("username");
12.         String n = user_name;
13.         Log.d("userTab" ,n);
14.          
15.         Resources res = getResources();
16.            TabHost tabHost = this.getTabHost();
17.            TabHost.TabSpec spec;
18.            Intent intent;
19.             
20.            intent = new Intent().setClass(this.getApplicationContext(), Income.class);        
21.            Bundle bundle = new Bundle();
22.            bundle.putString("username", n); //SEND USERNAME FROM LOGIN PAGE TO NEXT LAYOUT PAGE
23.            intent.putExtras(bundle);
24.            spec = tabHost.newTabSpec("Income").setIndicator("income").setContent(intent);
25.            tabHost.addTab(spec);
26.             
27.            intent = new Intent().setClass(this.getApplicationContext(), Expense.class);
28.            Bundle eBundle = new Bundle();
29.            eBundle.putString("username", n);
30.            intent.putExtras(eBundle);
31.            spec = tabHost.newTabSpec("Expense").setIndicator("expense",res.getDrawable(R.drawable.expense))
32.                    .setContent(intent);
33.            tabHost.addTab(spec);
34.             
35.            intent = new Intent().setClass(this.getApplicationContext(), Reports.class);
36.            spec = tabHost.newTabSpec("REPORT").setIndicator("report").setContent(intent);
37.            tabHost.addTab(spec);
38.                     
39.    } // End of onCreate Method
40. 
41.}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-02 17:21:15 By : t33l3x
 


 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



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


Code (Android-Java)
01.addType.setOnClickListener(new View.OnClickListener() {
02.            @Override
03.            public void onClick(View v) {
04.                // TODO Auto-generated method stub
05.                Intent myIntent = new Intent(getApplicationContext(),AddExpense.<strong>Code (Android-Java)</strong>
06.                Bundle bundle = new Bundle();
07.                bundle.putString("user_name", n);
08.                myIntent.putExtras(bundle);
09.                 
10.                startActivity(myIntent);
11.            }
12.        });
13.        


อันนี้เป็นอีเวน เรียกอีกหนึ่งคลาสมาทำงานครับ
ผมเรียกคลาสนี้ขึ้นมา
Code (Android-Java)
01.saveEx.setOnClickListener(new View.OnClickListener() {
02.        @Override
03.        public void onClick(View v) {
04.            // TODO Auto-generated method stub
05.            if(SaveData()){
06.                setIntent(n);
07.            }
08.        }
09.    });
10. 
11.public boolean SaveData(){
12.    final AlertDialog.Builder adb = new AlertDialog.Builder(this);
13.    AlertDialog ad = adb.create();
14.    if(tAccountName.getText().length() == 0){
15.        ad.setMessage("Please Input Expense");
16.        ad.show();
17.        return false;  
18.    }
19.    myDBClass myDb = new myDBClass(this);
20.    /* Check Data before save */
21.    String arrData[] = myDb.SelectExpenseData(tAccountName.getText().toString());
22.    if(arrData != null){
23.        ad.setMessage("Expense Data Already exists...");
24.        ad.show();
25.        return false;
26.    }
27.    String tAccountID = null ;
28.    long saveStatus = myDb.InsertDataExpense(tAccountID, tAccountName.getText().toString());
29.    if(saveStatus <= 0){
30.        ad.setMessage("ERROR!!!");
31.        ad.show();
32.        return false;
33.    }else{
34.        showListView();
35.        Toast.makeText(AddExpense.this, "Add Data Successfully. ",Toast.LENGTH_SHORT).show();
36.      }
37.    return false; //For Show ListView in normally will set return true 
38.}
39. 
40.public void setIntent(String strUser){     
41.    Intent  myIntent = new Intent(AddExpense.this, Expense.class);
42.    Bundle bundle = new Bundle();
43.    bundle.putString("username",strUser);
44.    myIntent.putExtras(bundle);
45.    finish();
46.    startActivity(myIntent); 
47.}


จากนั้นก็ Intent กลับ Code ในความเห็น No.3 ครับ
ปล.ตอนนี้ผม แก้ขัดโดยการ Override onBackPressed() ไปก่อนครับ


ประวัติการแก้ไข
2013-11-02 17:31:19
2013-11-02 17:32:33
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-02 17:28:26 By : t33l3x
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android - Intent back to current TabHost สอบถามปัญหาการส่ง หน้าคืนกลับมาที่ Activity ที่สองของ TabHost ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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