0
입력란을 다른 클래스의 배열 목록과 비교하기 위해 searchfield를 사용하여 비교해 보겠습니다. 아래와 같이 잘 작동합니다.Android : 문자열 입력 (편집 텍스트)과 arraylist를 비교하십시오
public class Ergebnis extends Suche
{
private TextView textView;
static String getstring(){
return mystring;
}
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_ergebnis);
textView = (TextView) findViewById(R.id.textView2);
textView.setText(mystring);
class2 Object = new class2();
final ArrayList<String> word = Object.method2();
ListAdapter listenAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, word);
ListView mystringsView = (ListView) findViewById(R.id.listView1);
mystringsView.setAdapter(listenAdapter);
textView = (TextView) findViewById(R.id.textView2);
String searchField = (mystring);
for (String s : word)
{
if (searchField.toString().contains(s))
{
textView.setText("Your word"+mystring+"exists in the list");
}
else
{
textView.setText("Word"+mystring+"doesnt exist");
continue;
}
break;
}
}
}
리스트 클래스
public ArrayList method2(){
ArrayList<String> word = new ArrayList<String>();
word.add("uno");
word.add("dos");
word.add("tres");
return word;
}
}
하지만 추가 기능 클래스 비교
입력 클래스
public class Suche extends Activity{
private Button zumergebnis;
final Intent zum_ergebnis = new Intent("android.intent.action.activity_ergebnis");
static String mystring;
static void setstring(String textView){
mystring = textView;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_suche);
zumergebnis = (Button) findViewById(R.id.zumergebnis);
zumergebnis.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
EditText searchinput = (EditText) findViewById(R.id.editText1);
String from = searchinput.getText().toString();
setstring(from);
startActivity(zum_ergebnis);
}
});}
}
g 번째 :
public ArrayList method2(){
ArrayList<String> word = new ArrayList<String>();
word.add("uno; one");
word.add("dos; two");
word.add("tres; three");
return word;
}
}
'열'
리스트 클래스 앱 멈춘다.
누구나 두 번째 항목을 검색하는 방법에 대한 아이디어가 있습니까? 잘 작동
public ArrayList method2(){
ArrayList<String> word = new ArrayList<String>();
word.add("uno; one");
word.add("dos; two");
return word;
}
:
for (int i = 0; i < word.size(); i++) {
if (word.get(i).contains(searchField.trim())) {
textView.setText("Your input '" +mystring+ "' exists.");
}
else
는 ArrayList에 일부 항목을 추가 : 그 문제에 대한 해결책에 관심있는 모든 사람을 위해
조치 및 활동을 매니페스트에 선언 했습니까? – Blackbelt
게시물을 보내주십시오. 하지만 Object.method2()에 대한 호출과 관련하여 추측하려고합니다. – Rarw
class2에 중단 점 설정 Object = new class2(); 단계별로 찾아 가서 단계별로 살펴보고 변수의 값은 무엇인지 확인하십시오. – Melquiades