Android 我的意向活动
我想发送两个文本视图。我正在发送意图,但没有得到期望的结果。我得到两个$12.99作为我的输出。为什么它没有显示比萨饼的名字?请帮忙。我想在我的应用程序上一行输入我的比萨饼名称和价格。这是我的密码: XML 我的目的是:Android 我的意向活动,android,Android,我想发送两个文本视图。我正在发送意图,但没有得到期望的结果。我得到两个$12.99作为我的输出。为什么它没有显示比萨饼的名字?请帮忙。我想在我的应用程序上一行输入我的比萨饼名称和价格。这是我的密码: XML 我的目的是: Intent intent1 = new Intent(SplPizzas.this, Cart.class); String message1 = TextView1.getText().toString(); intent1.putExtra(Message1, mess
Intent intent1 = new Intent(SplPizzas.this, Cart.class);
String message1 = TextView1.getText().toString();
intent1.putExtra(Message1, message1);
String message2 = TextView2.getText().toString();
intent1.putExtra(Message2, message2);
startActivity(intent1);
break;
活动2
Intent intent = getIntent();
String message1 = intent.getStringExtra(SplPizzas.Message1);
String message2 = intent.getStringExtra(SplPizzas.Message2);
TextView output1 = (TextView) findViewById(R.id.textview1);
output1.setText(message1);
TextView output2 = (TextView) findViewById(R.id.textview2);
output2.setText(message2);
@法拉利的代码编写方式有点糟糕:p
我把它格式化了一点,然后在我这端运行 据我所知,我认为您错误地为SplPizzas.Message1和SplPizzas.Message2分配了相同的“字符串”。
这就是为什么在这两种情况下,您得到的价值相同,即12.99美元。
请核实
以下是代码: MainActivity.java-->从代码中选择SplPizzas.java Main2Activity.java-->Cart.java从代码中删除 activity_main.xml-->代码的第一个屏幕
activity_main2.xml-->代码的第二个屏幕
您的代码格式应该比这更好,其次,您不能按意图发送
文本视图。
Intent intent1 = new Intent(SplPizzas.this, Cart.class);
String message1 = TextView1.getText().toString();
intent1.putExtra(Message1, message1);
String message2 = TextView2.getText().toString();
intent1.putExtra(Message2, message2);
startActivity(intent1);
break;
Intent intent = getIntent();
String message1 = intent.getStringExtra(SplPizzas.Message1);
String message2 = intent.getStringExtra(SplPizzas.Message2);
TextView output1 = (TextView) findViewById(R.id.textview1);
output1.setText(message1);
TextView output2 = (TextView) findViewById(R.id.textview2);
output2.setText(message2);
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
public static String MESSAGE1 = "msg1";
public static String MESSAGE2 = "msg2";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startNextActivity(View view){
TextView TextView1 = (TextView) findViewById(R.id.pizza1);
TextView TextView2 = (TextView) findViewById(R.id.price1);
Intent intent1 = new Intent(MainActivity.this, Main2Activity.class);
String message1 = TextView1.getText().toString();
intent1.putExtra(MESSAGE1, message1);
String message2 = TextView2.getText().toString();
intent1.putExtra(MESSAGE2, message2);
startActivity(intent1);
}
}
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Intent intent = getIntent();
String message1 = intent.getStringExtra(MainActivity.MESSAGE1);
String message2 = intent.getStringExtra(MainActivity.MESSAGE2);
TextView output1 = (TextView) findViewById(R.id.textview1);
output1.setText(message1);
TextView output2 = (TextView) findViewById(R.id.textview2);
output2.setText(message2);
}
}
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="in.proged.mytempapp2.MainActivity">
<TextView
android:id="@+id/pizza1"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:text="Mr. Meat Lover Pizza"
android:textSize="25dp"
android:textColor="#2c2349"/>
<TextView
android:id="@+id/price1"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:text="$12.99+"
android:textColor="#2c2349"
android:layout_alignParentEnd="true"
android:paddingStart="15dp"
android:textSize="25dp"/>
<Button
android:id="@+id/ckeckout1"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Add to Cart"
android:layout_marginTop="5dp"
android:layout_below="@+id/price1"
android:textColor="#2c2349"
android:backgroundTint="#ff00"
android:layout_alignParentEnd="true"
android:textSize="15dp"
android:onClick="startNextActivity"/>
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="in.proged.mytempapp2.Main2Activity">
<LinearLayout
android:id="@+id/layout4"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/textview1"
android:textSize="20dp"
android:layout_width="230dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/textview2"
android:textSize="20dp"
android:layout_width="130dp"
android:layout_height="wrap_content"/>
</LinearLayout>
</RelativeLayout>