用于Android的SetOnClickListener Mono

用于Android的SetOnClickListener Mono,android,Android,下面是关于如何使用Mono For Android创建登录和注册过程的示例代码。该示例是用java开发的,我一直在研究如何在Mono For Android中实现setOnClickListener 请查找下面的代码 public class LoginActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(save

下面是关于如何使用Mono For Android创建登录和注册过程的示例代码。该示例是用java开发的,我一直在研究如何在Mono For Android中实现setOnClickListener

请查找下面的代码

public class LoginActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setting default screen to login.xml
        setContentView(R.layout.login);

        TextView registerScreen = (TextView) findViewById(R.id.link_to_register);

        // Listening to register new account link
        registerScreen.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // Switching to Register screen
                Intent i = new Intent(getApplicationContext(), RegisterActivity.class);
                startActivity(i);
            }
        });
    }
}
有人能指导我怎么做吗

--编辑

感谢和问候,
klaydze

您是否将其添加到您的
AndroidManifest.xml

<activity
    android:name=".RegisterActivity"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.intent.action.REGISTERACTIVITY" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

在设置ClickListener之前写下下面的代码,它将解决您的问题

registerScreen.setText(Html.fromHtml("<font color='#007FFF'><u>Click to Open Next Activity</u></font>"));
registerScreen.setMovementMethod(LinkMovementMethod.getInstance());
registerScreen.setText(Html.fromHtml(“单击打开下一个活动”);
registerScreen.setMovementMethod(LinkMovementMethod.getInstance());

请尝试此选项以获得较短的代码

TextView tV = (TextView)app.FindViewById(Resource.Id.mytextview);
tV.Click += (s, e) => 
{ 
   StartActivity(typeof(RegisterActivity));

   //this is what you currently have
   //var registerActivity = new Intent (this, typeof(RegisterActivity));
   //StartActivity(registerActivity);  
};

您好,如果您在单击文本视图时查看代码(假设它是超链接),它将打开注册表。现在我很难用Mono For Android实现它,因为它是用java编写的。你可以在这里查看完整的教程。回答我自己的问题是很愚蠢的,但它现在起作用了。请看我原来的帖子。谢谢
TextView tV = (TextView)app.FindViewById(Resource.Id.mytextview);
tV.Click += (s, e) => 
{ 
   StartActivity(typeof(RegisterActivity));

   //this is what you currently have
   //var registerActivity = new Intent (this, typeof(RegisterActivity));
   //StartActivity(registerActivity);  
};