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,037

HOME > Mobile > Mobile Forum > Android ขอคำแนะนะหน่อยค่ะ การเรียกใช้งาน function 2 function ที่อยู่ class เดียวกันจะต้องใช้อย่างไรค่ะ



 

Android ขอคำแนะนะหน่อยค่ะ การเรียกใช้งาน function 2 function ที่อยู่ class เดียวกันจะต้องใช้อย่างไรค่ะ

 



Topic : 118789



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



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




ตย. โค้ดค่ะ

Code (Android-Java)
public class SchemeMainActivity extends Activity {
	
	
	@Override
    protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		 Uri uri = getIntent().getData();
	        if(uri != null) {
	        	
	        }
	        //Log.i("Check", "Parameter : " + uri.getQuery() );
	        Log.i("Check", "Authority : " + uri.getAuthority());
	        // Log.i("Check", "PackageName : " + getPackageName() );
	        Log.i("Check", "Data : " + uri);
	        //String uri = getData().getQueryParameter("abcd"); 
	          
    	}


// อยากดึงฟังก์ชั่นที่อยู่ข้างล่างไปใช้จะทำยังไงค่ะ มันทำงานแล้วเข้ามาแค่ที่ protected void onCreate จะให้มันมาทำงานข้างล่างนี่ด้วย(public String getJSON)

Code (Android-Java)
	public String getJSON(String address,List<NameValuePair> params) {
		
		String readJSON = getJSON("http://exptown.com/dev/query.php?rm=abcde", params);
        
		try{
        	JSONObject jsonObject = new JSONObject(readJSON);
        	Log.i(MainActivity.class.getName(), jsonObject.getString(""));
        
        } catch(Exception e)
        {e.printStackTrace();}
        finally{System.out.println("Success");}
		
    	StringBuilder builder = new StringBuilder();
    	HttpClient client = new DefaultHttpClient();
    	HttpGet httpGet = new HttpGet(address);
    	HttpPost httpPost = new HttpPost(address);
    	 
    	try{
    		httpPost.setEntity(new UrlEncodedFormEntity(params));
    		HttpResponse response = client.execute(httpGet);
    		StatusLine statusLine = response.getStatusLine();
    		int statusCode = statusLine.getStatusCode();
    		
    		if(statusCode == 200){
    			HttpEntity entity = response.getEntity();
    			InputStream content = entity.getContent();
    			BufferedReader reader = new BufferedReader(new InputStreamReader(content));
    			String line;
    			while((line = reader.readLine()) != null){
    				builder.append(line);
    			}
    		} else {
    			Log.e("Log", "Failed to download file..");
    		}
    		
    	}catch(ClientProtocolException e)
    	{
    		e.printStackTrace();
    	} catch (IOException e)
    	{
    		e.printStackTrace();
    	}
    	return builder.toString();
    	
    }
	
	}


******รบกวนหน่อยน่ะค่ะ ขอบคุนค่ะ



Tag : Mobile, Android







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-09-08 22:07:48 By : IndyKwang View : 1144 Reply : 3
 

 

No. 1



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

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

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

ง่าย เลยครับ แค่ call ตัว method นี้ครับ getJSON() แต่อย่าลืมโยน Parameters ให้ครบด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-09 06:43:33 By : mr.win
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2015-09-09 06:43:33
รายละเอียดของการตอบ ::
ขอบคุญนะค่ะ แล้วถ้าเกิดเอ่อเร่อแบบนี้ ใน logcat จะแก้ยังไงค่ะ

Code
09-09 11:23:15.583: E/AndroidRuntime(17722): FATAL EXCEPTION: main
09-09 11:23:15.583: E/AndroidRuntime(17722): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.link/com.example.link.SchemeMainActivity}: android.os.NetworkOnMainThreadException
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2365)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2429)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread.access$600(ActivityThread.java:166)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.os.Handler.dispatchMessage(Handler.java:107)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.os.Looper.loop(Looper.java:194)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread.main(ActivityThread.java:5427)
09-09 11:23:15.583: E/AndroidRuntime(17722): at java.lang.reflect.Method.invokeNative(Native Method)
09-09 11:23:15.583: E/AndroidRuntime(17722): at java.lang.reflect.Method.invoke(Method.java:525)
09-09 11:23:15.583: E/AndroidRuntime(17722): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842)
09-09 11:23:15.583: E/AndroidRuntime(17722): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
09-09 11:23:15.583: E/AndroidRuntime(17722): at dalvik.system.NativeStart.main(Native Method)
09-09 11:23:15.583: E/AndroidRuntime(17722): Caused by: android.os.NetworkOnMainThreadException
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1128)
09-09 11:23:15.583: E/AndroidRuntime(17722): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
09-09 11:23:15.583: E/AndroidRuntime(17722): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
09-09 11:23:15.583: E/AndroidRuntime(17722): at java.net.InetAddress.getAllByName(InetAddress.java:214)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
09-09 11:23:15.583: E/AndroidRuntime(17722): at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
09-09 11:23:15.583: E/AndroidRuntime(17722): at com.example.link.SchemeMainActivity.getJSON(SchemeMainActivity.java:71)
09-09 11:23:15.583: E/AndroidRuntime(17722): at com.example.link.SchemeMainActivity.onCreate(SchemeMainActivity.java:48)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.Activity.performCreate(Activity.java:5198)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1146)
09-09 11:23:15.583: E/AndroidRuntime(17722): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2329)
09-09 11:23:15.583: E/AndroidRuntime(17722): ... 11 more


รบกวนหน่อยนะค่ะ



ประวัติการแก้ไข
2015-09-09 11:32:20
2015-09-09 11:37:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-09 11:31:15 By : IndyKwang
 

 

No. 3



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

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

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

Code (AndroidManifest.xml)
<uses-permission android:name="android.permission.INTERNET" />


ได้ลองเพิ่มหรือยังครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-09-10 06:31:06 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Android ขอคำแนะนะหน่อยค่ะ การเรียกใช้งาน function 2 function ที่อยู่ class เดียวกันจะต้องใช้อย่างไรค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่