我有2个活动和2个片段。 在第一个活动中,有2个按钮,这些按钮的onClick我想向第二个活动中添加单独的片段。 就像单击btn1打开片段1并单击btn2打开片段2并附加到第二个活动一样。
答案 0 :(得分:1)
您必须将标志从1个活动传递到2个活动。并把条件放在2个活动上。像下面一样,
此按钮1的
[HttpPost]
public async Task<string> ProcessCreateYTDTRNIAsync(INV_YTDTRNIObj obj, bool edit = false, bool issue = false)
{
// some c# code written here.
var postTask = createclient.PostAsJsonAsync<YTDTRNI>("api/INV_API/postYTDTRNI", newYTDRNI);
postTask.Wait();
var result = postTask.Result;
if (result.IsSuccessStatusCode){
}
return "Record created";
}
[Route("api/INV_API/postYTDTRNI/")]
public async Task<string> PostYTDTRNIAsync(YTDTRNI ytdtrniObj)
{
db.YTDTRNIs.Add(ytdtrniObj);
await db.SaveChangesAsync();
return "YTDTRNI object created";
}
[HttpPost]
public async Task<string> ProcessPatchTABVOUAsync(TABVOU obj)
{
// some c# code written here.
HttpClient client = new HttpClient();
var result = await client.SendAsync(request);
if (result.IsSuccessStatusCode)
{
}
return "Updated voucher number";
}
按钮2的此项
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button1");
startActivity(intent);
第二次活动
Intent intent = new Intent(view.getContext(), Activity2.class);
intent.putExtra("key", "button2");
startActivity(intent);
答案 1 :(得分:0)
在按钮上单击“第一次”和“第二次”会在“意图”中传递不同的值,然后启动“第二个活动”。
到达“第二个活动”时,检查从第一个“活动”选通的值。如果条件要检查值,请根据条件调用片段创建。