1

我刚刚完成了第一个Android 编程入门应用程序,并注意到一些奇怪的行为:

当第二个活动生成时,它收到以下行:

getActionBar().setDisplayHomeAsUpEnabled(true);

在 onCreate 函数中。正如教程指出的那样,这一行至少需要 API 级别 11 和一个防护,并且应该像这样添加 @SuppressLint("NewApi") :

@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display_message);

    // Make sure we're running on Honeycomb or higher to use ActionBar APIs
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        // Show the Up button in the action bar.
        getActionBar().setDisplayHomeAsUpEnabled(true);
    }
}

奇怪的是,忽略这个建议,只是点击运行,一开始效果很好,但是一旦我对代码进行了更改,它就不再工作了,而且我得到了错误。

那么 lint 何时真正处于活动状态?

4

0 回答 0