मैं एक नई परियोजना शुरू कर रहा हूं जो समर्थन पुस्तकालय AppCompat/ActionBarCompat
में उपयोग करता है v7
। मैं यह पता लगाने की कोशिश कर रहा हूं कि getSupportActionBar
खंड के भीतर से कैसे उपयोग किया जाए । टुकड़ा को होस्ट करने वाली मेरी गतिविधि का विस्तार होता है ActionBarActivity
, लेकिन मुझे फ़्रैगमेंट के लिए एक समान समर्थन वर्ग नहीं दिखता है।
मेरे टुकड़े के भीतर से
public class CrimeFragment extends Fragment {
//...
getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 version of Fragment
//...
}
इसका उपयोग करने के लिए Google पेज ( http://android-developers.blogspot.in/2013/08/actionbarcompat-and-io-2013-app-source.html ) का कहना है कि v4
टुकड़े के लिए कोई बदलाव नहीं होना चाहिए । क्या मुझे अपने सभी getActivity()
कॉल को एक में डालने की आवश्यकता है ActionBarActivity
? जो खराब डिजाइन की तरह लगता है।