2014-08-27 3 views
-1

У меня есть массив данных строки в файл АВыборочное отображение взглядов, когда условие выполняется

String[] obj=new String[{first.getJSONObject(1).getString("flid"),first.getJSONObject(0).getString("flid"),first.getJSONObject(2).getString("flid")}; 

Этот массив содержит [100101102] Мое требование У меня есть файл B, который содержит все мнения в ней как ниже один:

setContentView(R.layout.activity_main); 
    LinearLayout layout = (LinearLayout)findViewById(R.id.layout1); 

     //ordinary text field 
     EditText simple_textfield=new EditText(this); 
     simple_textfield.setId(100); 
     simple_textfield.setHint("Enter the data"); 
     simple_textfield.setMaxLines(2); 
     simple_textfield.setMinLines(1); 
     simple_textfield.setText("EditText view"); 
     layout.addView(simple_textfield); 

     //Integer field 
     EditText int_field=new EditText(this); 
     int_field.setId(101); 
     int_field.setHint("Enter integer"); 
     layout.addView(int_field); 

     //email id field 
     EditText email_field=new EditText(this); 
     email_field.setId(102); 
     email_field.setText("enter email id"); 
     layout.addView(email_field); 

     //Many more views will come here 

Как я могу сравнить, если массив данных, присутствующих в файле а с идентификаторами файлов B и отобразить необходимые поля в графическом виде.

если (идентификатор == R.id.x) { дисплей вид, связанный с этим идентификатором } Пожалуйста предложить!

ответ

0

сделать деятельность, которая хранит данные для вас, как,

public Constant { 

public static String data1=""; 
. 
. 
. 
public static String data10=""; 

} 

В файле B вы можете хранить данные в Constant:

Constant.data1= "put your data here"; 

В файле А вы можете сравнить здесь:

if("you data".equal(Constant.data1)) 
{ 
    //do something here 
} 

Thats it. Константа будет сохранять временные данные, которые будут удалены, когда приложение будет остановлено. если вы хотите сохранить их навсегда, используйте sharedPreferences, чтобы сохранить его даже после закрытия приложения.

+0

Не могли бы вы объяснить, потому что я думаю, что вы указываете, чтобы установить и получить. Как это нормально для создания просмотров? – user3706655

Смежные вопросы