我是android的新手.我可以了解Onclick文本如何重定向到Android中的另一个XML页面?
解决方法:
您可以通过单击按钮重定向到另一个xml,但在这里我认为您已经询问如何单击某些文本,例如,如果您要单击此文本“单击以注册”并将您重定向到注册页.
所以我就是这样做的.
1)用于文本点击
内部主要活动类
你写下面的代码.
//Text redirect. signup textview should be created within mainActivity.xml
final TextView signup=(TextView)findViewById(R.id.signup);
signup.setonClickListener(new View.OnClickListener() {
@Override
public void onClick(View v1) {
Intent launchActivity1= new Intent(MainActivity.this,SignUp.class);
startActivity(launchActivity1);
}
});
<!-- Sign Up activity -->
<activity
android:name=".SignUp"
android:label="@string/app_name">
<intent-filter>
<action android:name="com.example.xxxx.SignUp"/>
<categeory android:name="android.intent.categeory.LAUNCHER"/>
</intent-filter>
</activity>
注册java类.您可以通过R.id.layout访问它,使signup.xml出现在此类中
package com.example.xxxx;
import android.app.Activity;
import android.os.Bundle;
public class SignUp extends Activity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sign_up);
}
}
.
2)单击按钮
您将执行与文本单击相同的操作.
在MainActivity.java类中
final Button button=(Button)findViewById(R.id.loginbtn);
button.setonClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
Intent launchactivity= new Intent(MainActivity.this,Details.class);
startActivity(launchactivity);
然后,您将在AndroidManifest中创建一个新的Activity.
你必须有一个Details.java类.根据这个例子,你提到了重定向到Details.class.
Inside Details类与之前访问相关的xml文件一样.
“单击此处注册”将在下图中将您重定向到signup.xml.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。