2013-04-04 7 views
0

Я создаю финансовое приложение, в котором у пользователя есть 2 или 3 текстовых поля. Одним из них будет название дохода/расхода, одна будет суммой, а другая - «запиской», которую пользователь может ввести, чтобы напомнить себе, что это было. Как я могу, когда пользователь нажимает «ввести», создайте переменную с этим именем и значением, которое будет использоваться в вычислениях позже. Я хочу использовать данные, которые они вводят, и отображать их на другом мероприятии и динамически использовать для расчета их баланса. Имя переменной не обязательно должно быть именно тем, что они называют, но мне нужно иметь возможность ссылаться на нее в моих расчетах на другое действие. Скажем, у меня есть переменная 'weeklyBalance'. Я хочу, чтобы иметь возможность сказать weeklyBalance = weeklyBalance '+/-' userDefinedVariables 'Затем распечатайте свой новый баланс, также создав текстовое поле с желаемым именем и количеством, которое будет отображаться позже.Android: разрешить пользователю создавать пользовательскую переменную

Базовая планировка выглядит следующим образом: Имя: Еженедельная зарплата Сумма: 20,32 Примечание: Мой Еженедельная зарплата [Enter]

Я новенькая андроид, и это первый большой вопрос я у меня было. Любая помощь будет оценена.

+0

Больше данных будет приветствоваться: Какова реальная проблема, как хранить переменные в приложении, чтобы использовать их позже или как работать с этой переменной? –

+0

Проблема в том, что я хочу создать переменную, когда пользователь вводит свои данные. Я не знаю, сколько переменных необходимо будет создать, чтобы я хотел они должны быть сделаны, когда пользователь вводит данные. Создание предварительно сделанных переменных не будет работать, потому что я не знаю, сколько их нужно сделать. Поэтому я должен их делать, когда пользователь вводит больше доходов/расходов. – JonFavale

+0

I Я не уверен, если я объясню это правильно. Скажите, что пользователь хочет ввести чек, который они только что получили, и назовите его «работа», и это было за 5 долларов. Как я могу сохранить эту новую информацию в новой переменной и напомнить ее о других действиях. Скажем, они хотели добавить 20 новых источников дохода, мне понадобилось бы 20 новых переменных и иметь возможность самостоятельно их отозвать на другую деятельность, чтобы перечислить всю переменную, введенную пользователем. Надеюсь, я прояснился. – JonFavale

ответ

0

Если я правильно понял, вы хотите передать данные от активности А в активности B, поправьте меня, если я ошибаюсь. Что вы можете сделать, это получить данные из «записки» и передать его деятельности В. Вы можете использовать

intent.putExtra("YOUR_TAG", note); 

и получить его в деятельности B с использованием

Bundle bundle = intent.getExtras(); 
bundle.getString("ITEM_TITLE"); 
0

Если вы хотите навсегда сохраните некоторые данные в вашем приложении, я бы предложил использовать базу данных. SQLite очень хорошо интегрирован с Android, и как только вы получите представление о том, как это работает, он очень прост в использовании.

Проверьте здесь: http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

0

Я думаю, вы смешиваете понятия «переменные в коде» и «пользовательских значений».

Я просто сохранить коллекцию изменяемых объектов, где вы можете проверить, какое уравнение использует каждый заказ значение и как (что-то вроде new Variable(variableName,value,equation)

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