如何在活动之间发送数据?

时间:2017-03-28 19:28:38

标签: android

我放入了我的活动2按钮,是的,没有

单击是时,我想将%5文本发送到下一个活动。如果不,我不想发送任何东西。我的活动;

public class Soru1 extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_soru1);
    AdView mAdView = (AdView) findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().build();
    mAdView.loadAd(adRequest);
    Typeface tf = Typeface.createFromAsset(getAssets(),
            "fonts/Quicksand-Medium.ttf");
    TextView tv = (TextView) findViewById(R.id.ques_text);
    tv.setTypeface(tf);

    Typeface te = Typeface.createFromAsset(getAssets(),
            "fonts/Quicksand-Bold.ttf");
    TextView ts = (TextView) findViewById(R.id.numbers);
    ts.setTypeface(te);

    Typeface tt = Typeface.createFromAsset(getAssets(),
            "fonts/Quicksand-Bold.ttf");
    TextView sl = (TextView) findViewById(R.id.progress_number);
    sl.setTypeface(tt);

    ImageButton btn = (ImageButton)findViewById(R.id.yes_button);
    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            ImageButton btn = (ImageButton)v;
            btn.setImageResource(R.drawable.yes_button_pressed);
            Intent inf=new Intent(Soru1.this,NextActivity.class);
            startActivity(inf);

        }
    });

    ImageButton btno = (ImageButton)findViewById(R.id.no_button);
    btno.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            ImageButton btn = (ImageButton)v;
            btn.setImageResource(R.drawable.no_button_pressed);
            Intent inf=new Intent(Soru1.this,NextActivity.class);
            startActivity(inf);
        }
    });
}

}

我将接受这个%5,我将用于所有下一个活动。例如: 活动1 - 是:%5 活动1 - 否:%0

如果点击是

活动2 - 是:%10 活动2 - 否:& 5

以及更多下一个更接下来的更多。

我怎么能这样做?在我的活动? 非常感谢。

1 个答案:

答案 0 :(得分:1)

使用Bundles!

提供值

Intent intent = new Intent(getApplicationContext(),SecondActivity.class);
intent.putExtra("myKey",AnyValue);  
startActivity(intent);

获取新意图中的值

Bundle extras = intent.getExtras(); 
String tmp = extras.getString("myKey");

详细了解此here