Android:转到另一个活动onclick按钮

时间:2015-08-28 18:31:49

标签: android

我在MainActivity.java中添加了这个

btn = (Button)findViewById(R.id.aboutTheDeveloper);

btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void openAboutTheDeveloper(View v) {
        startActivity(new Intent(MainActivity.this, aboutTheDeveloper.class));
    }
}

我还编辑了我的清单:

    <activity
        android:name=".aboutTheDeveloper"
        android:label="@string/title_activity_about_the_developer" >
    </activity>

情景:

我在MainActivity.xml中有这个按钮,id = @ id / openAboutTheDeveloper

哪个应该打开AboutTheDeveloper活动。

内部按钮我也放置了android:onclick =“openAboutTheDeveloper”

应该调用MainActivity.java中的函数openAboutTheDeveloper

它似乎不起作用。 T_T

很抱歉,如果我太明确了。我是Android的新手,我不是Java的朋友。

1 个答案:

答案 0 :(得分:3)

你不能

html.browser-ie .main .nested .morenested { min-height:100%; } 

btn.setOnClickListener(new View.OnClickListener() { @Override public void openAboutTheDeveloper(View v) { startActivity(new Intent(MainActivity.this, aboutTheDeveloper.class)); } } 界面没有View.OnClickListener方法,但public void openAboutTheDeveloper(View v)。您可以更改onClickListener,如

public void onClick(View v)

从xml中删除btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, aboutTheDeveloper.class)); } } 属性,或者删除该代码,并在android:onclick

中添加方法
MainActivity

属性public void openAboutTheDeveloper(View v) { startActivity(new Intent(MainActivity.this, aboutTheDeveloper.class)); } 允许您声明将在运行时调用的处理程序。该方法将通过反射解决,如果没有找到,Android会抛出异常