0

我想使用以下代码添加按钮以链接到 RegisterActivity 上的另一个活动

    public void setOnAccountCreationFirstViewListener(OnAccountCreationFirstViewListener listener) {
        mListener = listener;
    }

    /**
     * Interface for listeners of {@link AccountCreationFirstView} 
     * see {@link AccountCreationFirstView#setOnAccountCreationFirstViewListener}
     */
    public interface OnAccountCreationFirstViewListener {
        /**
         * User asked to create the account
         */
        /**
         * User asked to edit : he has an existing account
         */
        void onEditAccountRequested();
    }
}

谁能帮我在名为 RegisterActivity 的活动中添加一个按钮,按钮 id 是 button2

4

3 回答 3

1

更改按钮的 xml 并添加android:onClick="openActivity" 例如

<Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="openActivity"
    android:text="@string/button" />

然后将此函数添加到布局包含 button1 的 Activity 类中

public void openActivity(View view) 
{
    Intent intent = new Intent(this, RegisterActivity .class);
    startActivity(intent);
}
于 2013-08-26T11:36:35.250 回答
0

尝试理解代码并像这样修改您的代码。
SecondActivity从这里打开FirstActivity
FirstActivity.java

Button button2;
onCreate(...){
   super(...);
   setContentView(...);
   button2=(Button)findViewById(R.id.button2);
   button2.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View v) {
                  Intent i = new Intent(getApplicationContext,
                          SecondActivity.class);
                  startActivity(i);
              }
          });
}

AndroidManifest.xml

<application ....>
 <activity name=".FisrtActivity">
<intent-filter>
    ...
</intent-filter>
 </activity>
<activity name=".SecondActivity"/>
</application>
于 2013-08-26T11:56:25.597 回答
0

您可以将 设置为OnClickListener要添加操作的按钮。然后开始打算去另一个活动。

button2.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    Intent i = new Intent(getApplicationContext(),
                            RegisterActivity.class);
                    startActivity(i);
                }
            });
于 2013-08-26T11:31:37.353 回答