Здравейте и благодаря за помощта,
Имам следната ситуация.
В моето приложение използвам PreferenceActivity за показване и разрешаване на промени в настройките, нека го наречем PreferenceActivity A.
Ако потребителят избере едно конкретно предпочитание, се стартира нова дейност, нека я наречем Дейност Б (А не се унищожава).
Това, което трябва да направя, е да извикам метод на формуляр PreferenceActivity A в дейност B.
Моля, имайте предвид, че методът в PreferenceActivity A не може да бъде статичен.
Всяка помощ е много ценена.
РЕДАКТИРАНЕ РЕДАКТИРАНЕ РЕДАКТИРАНЕ РЕДАКТИРАНЕ РЕДАКТИРАНЕ
Ето как се стартира Activty B: Когато потребителят докосне съответния елемент в екрана PreferenceActivity A, намерението се задейства.
<PreferenceScreen
android:key="addstocks"
android:summary="Click here to add stocks"
android:title="Add stocks" >
<intent
android:targetClass="com.stocktickerwidget.QuotesActivity"
android:targetPackage="com.stocktickerwidget" />
startActivityForResult()
, да върнете резултат и да промените външния вид вonActivityResult()
. Потенциално бихте могли да използвате Handler и Messenger, но мисля, че първият е по-лесен и по-ясен. - person Karakuri   schedule 05.04.2013startActivityForResult()
, защото Дейност B се стартира по начина, по който можете да видите в редактирания код. - person Lisa Anne   schedule 05.04.2013