Я недавно пытался разработать приложение и пытаюсь получить кнопку, которая генерирует другие кнопки, которые переходят в другое действие. Я уже настроил, где кнопка генерирует другие кнопки, но я не могу заставить кнопки перейти к другому действию. Я везде искал, как выполнить это действие, но я не могу найти что-то, что мне не повезло, пожалуйста, помогите.
package com.example.timing_app;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.Toast;
public class Manual_Screen extends AppCompatActivity {
Button btn;
private Button[] newBTN;
LinearLayout linearLayout;
static int i = 1;
static LinearLayout.LayoutParams params;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_manual__screen2);
btn = (Button) findViewById(R.id.button2);
btn.setText("Add");
linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
linearLayout.setOrientation(LinearLayout.VERTICAL);
params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,
LinearLayout.LayoutParams.WRAP_CONTENT);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
newBTN = new Button[99];
newBTN[i] = new Button(Manual_Screen.this);
//params.addRule(LinearLayout.BELOW, R.id.i);
newBTN[i].setLayoutParams(params);
newBTN[i].setText("Button " + i);
newBTN[i].setId(i);
//add button to the layout
linearLayout.addView(newBTN[i]);
Toast.makeText(Manual_Screen.this, "Button" + +i + "/ ID " + String.valueOf(newBTN[i].getId()), Toast.LENGTH_SHORT).show();
i++;
}
});
}
public void openalert()
{
Intent intent=new Intent(this,Activity_Decision.class);
startActivity(intent);
}
}