从actity转向上级actity的时候
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); String message = intent.getStringExtra(MyActivity.EXTRA_MESSAGE); TextView textView = new TextView(this); textView.setTextSize(40); textView.setText(message); setContentView(textView); getSupportActionBar().setDisplayHomeAsUpEnabled(true); }
每次总是闪退 debug发现
getSupportActionBar()=null;
查阅资料后发现manifest中
<activity android:name=".DisplayMessageActivity" android:label="@string/title_activity_display_message" android:parentActivityName=".MyActivity" android:theme="@style/AppTheme.NoActionBar"> <meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.qiyang.myapplication.MyActivity" /> </activity>自动生成了AppTheme.NoActionBar
禁止了actionBar