|
|
|
Android - คือผมจะรับสตริงเข้ามาทางแอพแอนดรอยนะครับ กดเข้ามานะครับ |
|
|
|
|
|
|
|
ใช้ ArrayList น่ะครับ เก็บได้เรื่อย ๆ ครับ
|
|
|
|
|
Date :
2013-09-06 13:42:11 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีโค้ดตัวอย่างมั้ยครับ ผมลองใช้แล้วมันก็ยังไม่ได้อ่ะครับ หรือผมใช้ผิดอ่ะครับ
|
|
|
|
|
Date :
2013-09-06 17:14:40 |
By :
GooDbyJudy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Android and ArrayList (Java)
|
|
|
|
|
Date :
2013-09-06 17:29:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนี้ป่าวครับ (ถ้าไม่ใช่ขออภัยนะ)
ไฟล mainActivity
Code
package com.example.testing;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText getdata;
private Button Ok;
private Button Show;
private ArrayList<String> data;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// view matching
getdata = (EditText) findViewById(R.id.editText1);
Ok = (Button) findViewById(R.id.gettext);
Show = (Button) findViewById(R.id.Showdata);
data = new ArrayList<String>();
Ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
data .add(getdata.getText().toString());
}
});
Show.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
for(int i =0; i < data.size(); i++){
Toast.makeText(getApplicationContext(),""+data.get(i), Toast.LENGTH_SHORT).show();
}
}
});
}
}
ไฟล์ activity_main.xml
Code
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="49dp"
android:ems="10" />
<Button
android:id="@+id/Showdata"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/gettext"
android:layout_centerVertical="true"
android:text="โชว์ข้อมูล" />
<Button
android:id="@+id/gettext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/Showdata"
android:layout_alignParentRight="true"
android:layout_marginBottom="15dp"
android:text="บันทึก" />
</RelativeLayout>
|
|
|
|
|
Date :
2013-09-17 18:07:01 |
By :
029aurora |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถามต่อนะครับ คุณ Dinsor พอผมรับเข้ามาแล้วใช่มั้ยครับ จะตัดเป็นตัวๆอ่ะ เช่น ใส่ dd มาครั้ง ครั้งสองใส่ bb ในอเรลิสจะเป็น dd,bb แบบนี้ใช่มั้ยครับ ทำไงถึงจะเก็บ dd ตัวนึง bb ตัวนึง โดยตัดออกมาจากอเรย์ลิสนั้น่อะครับ ขอบคุณครับ โค้ด
Code (Java)
package example.testing;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity {
private EditText getdata;
private Button Ok;
private Button Show;
private ArrayList<String> data;
TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// view matching
getdata = (EditText) findViewById(R.id.editText1);
Ok = (Button) findViewById(R.id.gettext);
textView1 = (TextView)findViewById(R.id.textView1);
data = new ArrayList<String>();
Ok.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
data .add(getdata.getText().toString());
String myArr2;
myArr2 = data.toString();
textView1.setText(myArr2);
}
});
//Show.setOnClickListener(new OnClickListener() {
//@Override
//public void onClick(View v) {
// TODO Auto-generated method stub
//for(int i =0; i < data.size(); i++){
//Toast.makeText(getApplicationContext(),""+data.get(i), Toast.LENGTH_SHORT).show();
//}
//}
//});
}
}
|
|
|
|
|
Date :
2013-10-05 20:49:23 |
By :
GooDbyJudy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบว่า Add data เข้าไป สัก 2 data คือ bb และ dd แต่ต้องการให้ดึงค่าออกมาจากอาร์เลย์เพียงแค่ค่าเดียวรึปล่าวครับ เช่นให้แสดงผล dd ออกมา เป็นต้น
|
|
|
|
|
Date :
2013-10-08 10:13:42 |
By :
029aurora |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|