【发布时间】:2013-09-04 05:18:32
【问题描述】:
对不起我的英语。我正在开发一个 Android 应用程序,它的第一个活动有一个密码文本字段。根据密码,应用程序进入特定活动。 我的问题是我有几个要打开的活动,但我认为只有一个活动和几个布局更有效,然后,根据密码,应用程序打开相同的活动,但信息的布局不同。但我不知道该怎么做。
我的代码:
package com.example.museoprueba;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class interfazSq extends Activity {
private EditText hola;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.interfazsq);
hola=(EditText)findViewById(R.id.hola);
}
public void lAcuriosidades(View v) {
String clave=hola.getText().toString();
if (clave.equals("cebra")) {
Intent i=new Intent(this,sqCebra.class);
startActivity(i);
}
else if (clave.equals("jaguar")){
Intent i=new Intent(this,sqJaguar.class);
startActivity(i);
}
}
}
【问题讨论】:
-
你可以将密码作为字符串传递,额外启动通用活动,一旦进入,获取密码并选择在那里使用哪个视图。
-
谢谢,但是我如何在其他活动中获得密码?
-
(String)getIntent().getSerializableExtra(theNameYouGaveIt); -
谢谢你!我试试看。
标签: android layout android-activity passwords