android - 按钮单击未重定向到下一页
问题描述
因此,我在这里面临的问题是,当我单击登录按钮时,它应该重定向到 three_sections 页面,但这种情况并没有发生。我现在对登录做了同样的事情,但那有效。单击立即登录按钮会将我重定向到下一页。但是登录按钮不是!我附上了下面的所有代码。
这是我的loginpage.xml代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".loginpage"
android:background="@drawable/ic_launcher_background">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
android:layout_marginEnd="152dp"
android:layout_marginBottom="549dp"
android:text="USER LOGIN"
android:textColor="@color/black"
android:textSize="30dp"
android:typeface="sans" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="205dp"
android:layout_marginBottom="449dp"
android:text="USERNAME"
android:drawableLeft="@drawable/username_foreground"
android:textColor="@color/Purple"
android:textSize="20dp" />
<EditText
android:layout_width="283dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="88dp"
android:layout_marginBottom="393dp"
android:hint="ENTER USERNAME" />
<TextView
android:id="@+id/t3"
android:layout_width="144dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="200dp"
android:layout_marginBottom="340dp"
android:text="PASSWORD"
android:drawableLeft="@drawable/password_foreground"
android:textColor="@color/Purple"
android:textSize="20dp" />
<EditText
android:layout_width="284dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="85dp"
android:layout_marginBottom="273dp"
android:hint="ENTER PASSWORD" />
<Button
android:id="@+id/login"
android:layout_width="161dp"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="163dp"
android:layout_marginBottom="188dp"
android:background="@android:color/transparent"
android:text="LOGIN"
android:textColor="@color/Purple"
android:textSize="20dp" />
<ImageView
android:layout_width="100dp"
android:layout_height="110dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-15dp"
android:layout_marginBottom="525dp"
android:src="@drawable/imaagee" />
<ImageView
android:layout_width="100dp"
android:layout_height="110dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-15dp"
android:layout_marginBottom="408dp"
android:src="@drawable/image" />
<ImageView
android:layout_width="100dp"
android:layout_height="110dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-15dp"
android:layout_marginBottom="292dp"
android:src="@drawable/iimagee" />
<ImageView
android:layout_width="100dp"
android:layout_height="110dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-15dp"
android:layout_marginBottom="176dp"
android:src="@drawable/imagee" />
<ImageView
android:layout_width="100dp"
android:layout_height="110dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-15dp"
android:layout_marginBottom="61dp"
android:src="@drawable/imageee" />
<Button
android:id="@+id/signnow"
android:layout_width="188dp"
android:layout_height="58dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="143dp"
android:layout_marginBottom="119dp"
android:background="@android:color/transparent"
android:text="SIGN IN NOW"
android:textColor="@color/Purple"
android:textSize="20dp" />
</RelativeLayout>
这是我的loginpage.java类
public class loginpage extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.loginpage);
TextView signnow = (TextView) findViewById(R.id.signnow);
signnow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent p = new Intent(loginpage.this,new_user_register.class);
startActivity(p);
}
});
TextView login = (TextView) findViewById(R.id.login);
login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(loginpage.this,three_sections.class);
startActivity(i);
}
});
}
}
这是我的three_sections.xml代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".three_sections"
>
<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="429dp"
android:alpha="0.4"
android:background="@color/Purple" />
<TextView
android:layout_width="match_parent"
android:layout_height="72dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-14dp"
android:layout_marginBottom="472dp"
android:freezesText="true"
android:text=" BEGINNERS CALLIGRAPHY"
android:textSize="25dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="238dp"
android:alpha="0.4"
android:background="@color/DeepPink" />
<TextView
android:layout_width="match_parent"
android:layout_height="72dp"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="-27dp"
android:layout_marginBottom="90dp"
android:text=" ADVANCED CALLIGRAPHY"
android:textSize="25dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="180dp"
android:layout_alignParentBottom="true"
android:layout_marginBottom="47dp"
android:alpha="0.4"
android:background="@color/DarkBlue" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"
android:layout_marginEnd="0dp"
android:layout_marginBottom="315dp"
android:freezesText="true"
android:text=" INTERMEDIATE CALLIGRAPHY"
android:textSize="25dp" />
</RelativeLayout>
解决方案
// in OnCreate in loginpage.java
Button signNow = (Button)findViewById(R.id.signnow);
mClickButton1.setOnClickListener(this);
Button login = (Button)findViewById(R.id.clickButton2);
mClickButton2.setOnClickListener(this);
// somewhere else in your code
public void onClick(View v) {
switch (v.getId()) {
case R.id.clickButton1: {
// do something for button 1 click for example
Intent intent = new Intent(this, signNow.class);
startActivity(intent);
break;
}
case R.id.clickButton2: {
// do something for button 2 click
break;
}
}
}
推荐阅读
- slf4j - Dropwizard metrics slf4j reporter configuration
- amazon-s3 - AWS Data Pipeline - RedshiftCopyActvity - Redshift to S3 - Set to pipe delimited
- python - how to develop and test a python AWS-lambda on local machine which is dependent on an S3 bucket
- batch-file - How to hide a batch file after a command was issued
- python - 在Python中将整数转换为固定大小的分类向量
- c# - How to Create a Stripe Charge with a Destination Parameter Using .NET
- spring - Retrieving data from database using spring integration JDBC without poll
- for-loop - Filling in Julia matrix with nested for loops
- ruby-on-rails - 无法使用 nginx 调用我的 rails 服务器,得到 Puma::HttpParserError
- python - 尽管有无穷大规则,如何仅获得稀疏图的连通分量的偏心率?