用于Android的SetOnClickListener Mono
下面是关于如何使用Mono For Android创建登录和注册过程的示例代码。该示例是用java开发的,我一直在研究如何在Mono For Android中实现setOnClickListener 请查找下面的代码用于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
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);
};