2

我在为 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);
    }
}
4

1 回答 1

3
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);

wherethis指的是这个对象,Activity,它扩展ContextWrapper

于 2014-12-08T17:21:40.200 回答