所以这是我的问题:我想将用户输入的号码传递给另一个活动,并且只显示其中的30%。我应该使用DataBase吗?如何 ?请任何帮助 我会很感激的 谢谢 我有activity_main.xml
`
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Entrez Votre Max Rep en KG"
android:textSize="25sp"
android:layout_margin="10dp"
android:textStyle="bold"
android:textColor="#ff4564ff"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TableRow
android:layout_marginTop="15dp">
<TextView
android:text="Item1"
android:padding="3dip"
android:layout_weight="1"
android:textSize="20sp"/>
<EditText
android:gravity="right"
android:padding="3dip"
android:layout_weight="1"/>
</TableRow>
<TableRow>
<TextView
android:text="Item2"
android:padding="3dip"
android:layout_weight="1"
android:textSize="20sp"/>
<EditText
android:gravity="right"
android:padding="3dip"
android:layout_weight="1"/>
</TableRow>
</TableLayout>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Soumettre"
android:layout_margin="20dp"
android:id="@+id/submit_button"/>
</LinearLayout>`
MainActivity.java
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
答案 0 :(得分:1)
首先从EditText
获取int值 int i = 0;
try{
i = Integer.parseInt(YourEditTextId.getText().toString());
}catch(NumberFormatException ex){
System.out.println("Value at TextView is not a valid integer");
}
// activity to pass values
Intent intent = new Intent(this,YourClass.class);
intent.putExtra("intVariableName", value); // put value to intent
startActivity(intent); // start intent activity
然后在新活动中获取值并执行您想要的操作
// get value
int x = getIntent().getIntExtra("intVariableName", defaultValue);