Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 对文本视图的查询_Android - Fatal编程技术网

Android 对文本视图的查询

Android 对文本视图的查询,android,Android,我想显示以下输出: 姓名:桑吉塔 Usn:4AL09IS025 地址:木拜安德里西 名称和usn显示正确。但是我的地址没有显示出来。有什么问题吗。这是我的密码。谁能告诉我出了什么问题吗?MainActivity.java是我的主要活动类 package com.example.assignment3; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.ActionBa

我想显示以下输出:

  • 姓名:桑吉塔
  • Usn:4AL09IS025
  • 地址:木拜安德里西
名称和usn显示正确。但是我的地址没有显示出来。有什么问题吗。这是我的密码。谁能告诉我出了什么问题吗?
MainActivity.java
是我的主要活动类

package com.example.assignment3;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends ActionBarActivity implements OnClickListener {
    Button btn;
    EditText etext1;
    EditText etext2;
    EditText etext3;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        etext1 = (EditText) findViewById(R.id.edit_name);
        etext2 = (EditText) findViewById(R.id.edit_usn);
        etext3 = (EditText) findViewById(R.id.edit_add);
        btn = (Button) findViewById(R.id.submit);
        /** Called when the user clicks the Submit button */
        btn.setOnClickListener(this);

    }

    @Override
    public void onClick(View v) {
        Intent intent = new Intent(this, Details.class);
        intent.putExtra("name", etext1.getText().toString());
        intent.putExtra("usn", etext2.getText().toString());
        intent.putExtra("address", etext3.getText().toString());
        startActivity(intent);

    }
}
Display.java
是我的显示活动,用于接收Main activity.java发送的意图

package com.example.assignment3;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.TextView;

public class Details extends ActionBarActivity {
    TextView text1;
    TextView text2;
    TextView text3;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_details);
        text1=(TextView)findViewById(R.id.new_name);
        text2=(TextView)findViewById(R.id.new_usn);
        text3=(TextView)findViewById(R.id.new_add);
        Intent intent=getIntent();
        String Name=intent.getStringExtra("name");
        String Usn=intent.getStringExtra("usn");
        String Address=intent.getStringExtra("add");
        text1.setText(Name);
        text2.setText(Usn);
        text3.setText(Address); 

    }
}
两个布局文件。第一个用于第一个活动(输入),第二个用于第二个活动(输出)。
main\u activity.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.assignment3.MainActivity"
    tools:ignore="MergeRootFrame" >

    <TextView
        android:id="@+id/name"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="20dp"
        android:paddingLeft="20.3dp"
        android:text="@string/name" />

    <EditText
        android:id="@+id/edit_name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="85dp"
        android:gravity="center"
        android:inputType="textMultiLine"
        android:hint="@string/edit_name" />

    <TextView
        android:id="@+id/usn"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/name"
        android:layout_marginTop="30dp"
        android:paddingLeft="32dp"
        android:text="@string/usn" />

    <EditText
        android:id="@+id/edit_usn"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/edit_name"
        android:layout_marginLeft="85dp"
        android:layout_marginTop="10dp"
        android:gravity="center"
        android:inputType="textMultiLine"
        android:hint="@string/edit_usn" />

    <TextView
        android:id="@+id/add"
        android:layout_width="80dp"
        android:layout_height="wrap_content"
        android:layout_below="@+id/usn"
        android:layout_marginTop="40dp"
        android:text="@string/add" />

    <EditText
        android:id="@+id/edit_add"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/edit_usn"
        android:layout_marginLeft="85dp"
        android:layout_marginTop="20dp"
        android:gravity="center"
        android:inputType="textMultiLine"
        android:hint="@string/edit_add" />
    <Button 
        android:id="@+id/submit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="230dp"
        android:layout_centerHorizontal="true"
        android:text="@string/submit"/>

</RelativeLayout>
试试看; 为地址定义相同的字符串

  Intent intent=getIntent();
            String Name=intent.getStringExtra("name");
            String Usn=intent.getStringExtra("usn");
            String Address=intent.getStringExtra("address");
            text1.setText(Name);
            text2.setText(Usn);
            text3.setText(Address);

请参阅行
intent.putExtra(“地址”,etext3.getText().toString())
字符串地址=intent.getStringExtra(“添加”)
您需要将
添加
更改为
地址
以使其正常工作

您将地址作为(“地址”)额外添加,并将其作为(“添加”)获取,这就是问题所在。。。。使两者相同,然后看到它在运行谢谢你…我根本没有注意到…我还有一个问题..如何动态扩展textview的行数?getText()然后setText(previousText+yourNewText)它将始终在那里附加新行,我猜你的意思是什么!我得到了它。。我必须输入singleLine=“false”现在假设我想输入5名学生的详细信息并在下一个活动中显示。如何存储这些详细信息。我必须使用数组或数据库吗?现在假设我想输入5名学生的详细信息,并在下一个活动中显示。如何存储这些详细信息。我是否需要使用阵列或数据库?
  Intent intent=getIntent();
            String Name=intent.getStringExtra("name");
            String Usn=intent.getStringExtra("usn");
            String Address=intent.getStringExtra("address");
            text1.setText(Name);
            text2.setText(Usn);
            text3.setText(Address);