|
|
|
Android ถามเรื่องการส่งค่า variable ระหว่าง method ภายใน class ครับ ว่าต้องทำอย่างไร |
|
|
|
|
|
|
|
ก็ให้ showInfo1() return เป็น String มาเลยครับ ลองรันดูนะ
Code (Android-Java)
public class NetworkActivity extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_network);
String str = showInfo1();
showInfo2(str);
showInfo3();
}
public String showInfo1()
{
final TextView tID1 = (TextView)findViewById(R.id.textView1);
String url = "http://mirworldwide.com/android/getNetwork.php";
Intent intent= getIntent();
final String MemberID = intent.getStringExtra("MemberID");
String level = "1";
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("sMemberID", MemberID));
params.add(new BasicNameValuePair("sLevel", level));
String resultServer = getHttpPost(url,params);
String strID1 = "";
JSONObject c;
try {
c = new JSONObject(resultServer);
strID1 = c.getString("MemberID");
if(!strID1.equals(""))
{
tID1.setText(strID1); // อยากให้ค่า tID1 ส่งไปยัง showInfo2() ต้องทำอย่างไรครับ
}
else
{
tID1.setText("-");
strID1="-";
}
return strID1;
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void showInfo2(String text)
{
final TextView tID2 = (TextView)findViewById(R.id.textView2);
//ตรงนี้ต้องรับค่าจาก shoeInfo1() อย่างไรครับ
String strID2=text;
tID2.setText(strID2);
}
}
|
ประวัติการแก้ไข 2013-02-17 01:13:34
|
|
|
|
Date :
2013-02-17 01:12:24 |
By :
bigprogramming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|