当我为 Android 应用程序创建 Fragments 时,出现此错误:“错误:找不到符号方法 GetApplicationContext()”。
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void simple(View v){
Intent intent = new Intent(intent.GetApplicationContext(), SimpleFragmentActivity.class);
startActivity(intent);
}
}
最佳答案
intent.GetApplicationContext()
getApplicationContext
不是 Intent 类的方法,而是上下文的方法。
改变
Intent intent = new Intent(intent.GetApplicationContext(), SimpleFragmentActivity.class);
与
Intent intent = new Intent(getApplicationContext(), SimpleFragmentActivity.class);
或者简单地
Intent intent = new Intent(this, SimpleFragmentActivity.class);
其中this
指的是这个对象,即Activity,它扩展了ContextWrapper
关于android - 错误: cannot find symbol method GetApplicationContext(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27363339/