1

私の英語でごめんなさい。最初のアクティビティにパスワードテキストフィールドがあるAndroidアプリに取り組んでいます。パスワードに応じて、アプリは特定のアクティビティに移動します。私の問題は、開くアクティビティがいくつかありますが、1 つのアクティビティと複数のレイアウトのみを使用する方が効果的だと思います。その後、パスワードに応じて、アプリは同じアクティビティを開きますが、レイアウトは情報が異なります。しかし、私はそれを行う方法がわかりません。

私のコードは:

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);
        }

    }

    }
4

2 に答える 2

0

Intent.setExtra を使用して、構成データをアクティビティに渡します。次に、呼び出されたアクティビティで getIntent を使用して表示を調整します。

于 2013-08-31T17:08:40.383 に答える