0

嗨,当我按下按钮时,我想继续在 android java 中使用新的布局或意图。目前我有一个 login_or_register.xml 并且在其中我有一个按钮,它有一个名为 menuLogin 的 onclick 属性

<Button
    android:id="@+id/LogIn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/LOGIN" 
    android.onClick="menuLogin"/>

然后在我的 login_or_register.java 我有

public void menuLogin(View view)
{
    Intent intent = new Intent(this, login.class);
    startActivity(intent);
}

我希望能够移动到代码如下所示的登录布局

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.login);
    }

我不太清楚为什么,但是当我单击按钮时,它并没有进入新的布局。哦也在我的 androidmanifest.xml 中看起来像这样

 <activity
        android:name="com.example.ACW.login"
        android:label="@string/app_name" >
    </activity>

      <activity
        android:name="com.example.ACW.Login_or_register"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

一些额外的事情是我也有一个 login.java 和一个 login.xml

4

2 回答 2

0

试试这个onCreate()

        Intent openMainList = new Intent(StartPoint.this, com.example.kam.MainActivity.class);
        startActivity(openMainList);

我希望能提供帮助:)

于 2013-05-01T00:32:37.063 回答
0

我不认为你的menuLogin方法被调用。

要检查,您可以尝试在其中打印日志语句。

我会尝试做这样的事情:

public class MainActivity implements OnClickListener
{
    Button b;
    // whatever else

    public void onCreate(...)
    {
        // ...
        b = (Button) findViewById(R.id.logIn);
        b.setOnClickListener(this);
    }

    public void onClick(View v)
    {
       if (v.getId() == R.id.logIn)
          menuLogin(v);
    }
}
于 2013-05-01T00:51:48.577 回答