意图不在MenuInflater和按钮中工作

时间:2014-07-27 13:29:33

标签: android android-intent

所以我试图处理图形,并希望使用意图在活动之间切换,这不是我第一次这样做但我真的找不到错误。所以我发布了mainactivity的代码并在此处显示。请告诉我问题的原因

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //fullscreen
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_main);
    Button b1 = (Button) findViewById(R.id.button1);
    b1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent p = new Intent("com.example.menuinflater.GFX");
            startActivity(p);

        }
    });
}

和Manifest看起来像这样:

 <application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".About"
        android:label="@string/title_activity_about"
        android:theme="@android:style/Theme.Dialog" >
        <intent-filter>
            <action android:name="android.intent.action.About" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".Prefs"
        android:label="@string/title_activity_about" >
        <intent-filter>
            <action android:name="android.intent.action.Prefs" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name=".GFX"
        android:label="@string/title_activity_gfx" >
    </activity>
</application>

我希望能说明我哪里出错了,我想要一个解释的答案。我非常感谢任何解决方案。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我建议您阅读developer.android.com上的基本培训页面,它们包含大量基本和有用的信息。

关于您的具体问题,此链接应该有所帮助:http://developer.android.com/training/basics/firstapp/starting-activity.html

意图应该是这样的:
Intent p = new Intent(this,GFX.class);