我需要帮助制作我的第一个Android应用程序...我有一些问题

时间:2015-02-26 16:47:50

标签: android text-editor

需要有关此代码的帮助。当我单击菜单中的“设置”项时,它会崩溃。我查看了MainActivity.java文件,但无法找到问题的根源。我能做什么??我是初学者,我真的很想做这个工作。如果有人能提供帮助,那就太棒了。

package natanrosenfeld.texteditor;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.view.View;
import android.view.View.OnClickListener;
import android.content.Intent;
import com.natanrosenfeld.texteditor.R;
import android.widget.Toast;
import android.view.Gravity;

public class MainActivity extends ActionBarActivity {

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




}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.menu_main, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem action_settings) {
        Intent i = new Intent(getApplicationContext(),SettingsActivity.class);
        startActivity(i);
    int id = action_settings.getItemId();

    //noinspection SimplifiableIfStatement
    if (id == R.id.action_settings) {
        return true;
    }

    return super.onOptionsItemSelected(action_settings);


}

}

2 个答案:

答案 0 :(得分:0)

如果条件,写入Intent。您是否在选择“设置”按钮后尝试显示“设置”活动?如果是,则进行以下更改:

if (id == R.id.action_settings) {
Intent i = new Intent(getApplicationContext(),SettingsActivity.class);
        startActivity(i);
return true;
    }

确保您在清单文件中声明了“设置”活动。希望这可以帮到你。

答案 1 :(得分:0)

我明白了。似乎我使用两个布局而不是一个,一页!谢谢你的帮助!