import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
public class MainActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MyFragment frag=new MyFragment();
FragmentManager manager=getFragmentManager();
FragmentTransaction transaction=manager.beginTransaction();
transaction.add(R.id.home,frag,"text msg");
transaction.commit();
}
当我尝试运行此应用时,它显示错误,我不知道发生了什么。
gradle文件具有以下版本
minSdkVersion 14
targetSdkVersion 24
versionCode 1
versionName "1.0"
任何人都可以提供帮助?请参阅屏幕截图.Thx
答案 0 :(得分:1)
for v4 type使用class BetaInviteMailer < ApplicationMailer
def beta_invite(name, email)
@name = name
mail to: email, subject: 'Invitation to my closed bèta'
end
end
而不是您使用的getSupportFragmentManager()
答案 1 :(得分:0)
由于您使用的是支持库(请参阅导入),因此您必须使用getSupportFragmentManager()
代替getFragmentManager()
答案 2 :(得分:0)
import android.support.v4.app.FragmentManager; 所以你应该使用getSupportFragmentManager()。