android - Calling a method in my PreferenceActivity Activity form another Activity -


hi , help,

i have following situation.

in app use preferenceactivity show , allow changes of settings, let's call preferenceactivity a.

if user selects 1 particular preference new activity launched, let's call activity b (a not destroyed).

what need call method of preferenceactivity form inside activity b.

please note: method in preferenceactivity cannot static.

any appreciated.

edit edit edit edit edit edit

this how activty b launched: when user taps on correspondent item in preferenceactivity screen intent triggered.

 <preferencescreen         android:key="addstocks"         android:summary="click here add stocks"         android:title="add stocks" >         <intent             android:targetclass="com.stocktickerwidget.quotesactivity"             android:targetpackage="com.stocktickerwidget" /> 

instead of starting activity that, manually set onpreferenceclicklistener on preference , use startactivityforresult().

private static final int resuest_code = 1; protected void oncreate() {     /* ... */     preference pref = getpreferencemanager().findpreference("addstocks");     pref.setonpreferenceclicklistener(new onpreferenceclicklistener() {         public boolean onpreferenceclick(preference preference() {             if (preference.getkey().equals("addstocks") {                 startactivityb();                 return true;             }             return false;         }     }); }  private void startactivityb() {     intent intent = new intent(this, activityb.class);     startactivityforresult(intent, request_code); }  public void onactivityresult(int requestcode, int resultcode, intent data) {     if (requestcode == request_code && resultcode == result_ok) {         // here     } } 

Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -