我读到我们应该使用Activitycompat而不是Activity但是当我扩展ActivityCompat而不是Activity时,setContentView与onCreate一起解析,我如何使用ActivityCompat,一般情况下如何使用支持库功能
public class MainActivity extends ActivityCompat {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
答案 0 :(得分:2)
而不是ActivityCompact使用AppCompatActivity 它将导入android.support.v7.app.AppCompatActivity; 我为你写了一个简单的例子......
public class LockAdsActivity extends AppCompatActivity implements View.OnClickListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_lock_ads);
}
@Override
public void onClick(View v) {
showMessage("I am Clicked man");
}
private void showMessage(String s) {
Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show();
}
}
希望这会对你有所帮助。
答案 1 :(得分:1)
尝试从 AppCompatActivity 扩展。
答案 2 :(得分:0)
将ActivityCompat
更改为AppCompatActivity
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}