这是因为您的代码中使用了一个已经被弃用的API。虽然Android Studio的提示使您的代码在更高版本的Android上仍能正常工作,但是最好还是使用最新的API。
您可以将鼠标放在警告上方,点击即可看到建议的解决方法。另外,您还可以通过查看文档来找到已弃用的API的替代方法。
以下是示例代码:
import android.app.Activity; import android.os.Bundle; import android.widget.TextView;
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
// 使用已弃用的API
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText("Hello World!");
}
}
在此示例中,我们使用了已弃用的方法findViewById()。您可以使用以下代码来避免警告:
import android.app.Activity; import android.os.Bundle; import android.widget.TextView;
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
// 使用建议的新API
TextView textView = findViewById(R.id.text_view);
textView.setText("Hello World!");
}
}
使用建议的新APIfindViewById()可以帮助您避免警告,同时也使您的代码更加安全和可靠。