微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Onclick文本如何重定向到android中的另一个XML页面?

我是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);

            }
        });

在AndroidManifest文件中,您创建一个新活动

<!-- 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 举报,一经查实,本站将立刻删除。

相关推荐