Я пытаюсь создать страницу свойств в Android - PullRequest
0 голосов
/ 16 декабря 2010

Мне нужна помощь в создании страницы свойств в Android.

Я создал Activity и у меня есть TableLayout с заголовком, 5 свойств, которые включают Spinner для выбора класса свойств и EditText, который пользовательможно ввести в, а затем пару кнопок с надписью Принять и Отменить.

Я запускаю упражнение, создав новый Intent для этого класса и используя StartActivityForResult, где мне нужно объединить все свойства обратномоя основная деятельность.У меня есть OnActivityResult, определенный в основном классе.У меня возникли трудности на странице свойств о том, как вернуть результат активности из-за обратного вызова кнопки и как упаковать и вернуть Bundle.Будем благодарны за любые не очень простые примеры.

Ответы [ 2 ]

1 голос
/ 16 декабря 2010

на активность, которая возвращает результат, вы бы сделали что-то вроде этого

 Intent i = new Intent();
 i.putExtra("value_a", someValue);
 i.putExtra("value_b", anothervalue);
 setResult(RESULT_OK, i);
 finish();

тогда в упражнении, которое ожидает результата, вы сделаете что-то вроде этого

@Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
      if (resultCode == Activity.RESULT_OK && requestCode == 0) // 0 would be whatever id you gave this when you started the activity for result
      {
          Bundle extras = data.getExtras();
          String property_a = extras.getString("value_a"); 
          String property_b = extras.getString("value_b");
          // ... whatever else you need to with the results, maybe they are not strings...??
      }

    }
0 голосов
/ 16 декабря 2010

Вы можете использовать Предпочтительная активность для хранения настроек вашего приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...