使用参数启动“活动”

本文关键字:活动 启动 参数 | 更新日期: 2023-09-27 18:28:51

我正在使用monodroid,我想启动一个新的活动,该活动具有我不想使用intent.putextra或任何捆绑的参数

例如,这是我的活动

namespace BoostITAndroid
{
[Activity(Label = "My Activity")]
public partial class UploadDealership : ListActivity
{
    private List<Dealership> listDealers;
    private Vehiclestoupload ul;
    private int selectedDealershipID = 0;
    private String[] Options;
    public UploadDealership(Vehiclestoupload uploadList, List<Dealership> listOfDealers)
    {
        this.ul = uploadList;
        this.listDealers = listOfDealers;
    }

所以这个活动有两个参数。

下面我正在尝试启动活动

Intent uld = new Intent(this, typeof(UploadDealership(this, listOfDealers)));
                StartActivity(uld);

但是所有的东西都是红色下划线,所以这不起作用。

如何使用参数启动"活动"?

使用参数启动“活动”

也许这对您有用。这是在活动之间传递字符串。

关于活动一:

     //Intent i = new Intent()
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
     //StartActivity(i);

关于活动二:

    // Get the Intent that started this activity and extract the string
Intent intent = getIntent();
String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
// Capture the layout's TextView and set the string as its text
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(message);