Java 想知道如何通过点击一个按钮来确定我重定向任何特定页面的期限吗?

Java 想知道如何通过点击一个按钮来确定我重定向任何特定页面的期限吗?,java,android,Java,Android,有谁能告诉我,我如何通过一个相同的按钮在android studio中添加特定的任期 对不起大家,但我是一个新的程序员,为一个组织制作了一个教育应用程序,并成功地创建了所有东西,但我只在一个特定的点上落后。我的应用程序包含不同的付费课程。我的仪表板在中被捕获。单击任何课程都将打开。正如你在这个截图中看到的,我在每门课程中都给出了一个购买按钮。并将购买服务器连接到razorpay,还固定了每门课程的金额。但我想要一种方法,比如当一个用户为该课程付费时,当他在点击任何课程后点击中的任何课程时,另一个

有谁能告诉我,我如何通过一个相同的按钮在android studio中添加特定的任期

对不起大家,但我是一个新的程序员,为一个组织制作了一个教育应用程序,并成功地创建了所有东西,但我只在一个特定的点上落后。我的应用程序包含不同的付费课程。我的仪表板在中被捕获。单击任何课程都将打开。正如你在这个截图中看到的,我在每门课程中都给出了一个购买按钮。并将购买服务器连接到razorpay,还固定了每门课程的金额。但我想要一种方法,比如当一个用户为该课程付费时,当他在点击任何课程后点击中的任何课程时,另一个页面将仅为该用户查看,点击付费用户的任何课程

不仅如此,我还在寻找这样一种方法,在这种方法中,付费用户的第二页将在一个月的特定时间段内进行查看,然后再次进行,因为我的课程周期只有一个月

在下面提到的源代码中,我还有两个类似razorpay的情境方法

@覆盖
public void onPaymentSuccess(字符串s){
AlertDialog.Builder=新建AlertDialog.Builder(此);
builder.setTitle(“付款ID”);
builder.setMessage;
builder.show();
}
@凌驾
public void onPaymentError(int i,字符串s){
Toast.makeText(getApplicationContext(),s,Toast.LENGTH_SHORT).show();
}

。我也知道我必须用onPaymentSuccess方法编写代码,但我不知道这些代码。请帮帮我!任何人

我拥有的其他源代码:-

  • 仪表板Xml
  • 
    
  • 我的第一个购买课程页面xml:-
  • 
    
  • 我的第一个购买课程页面java:-
  • package com.example.ashamentor;
    导入androidx.appcompat.app.AlertDialog;
    导入androidx.appcompat.app.appcompat活动;
    导入android.os.Bundle;
    导入android.view.view;
    导入android.view.WindowManager;
    导入android.widget.Button;
    导入android.widget.Toast;
    导入com.razorpay.Checkout;
    导入com.razorpay.PaymentResultListener;
    导入org.json.JSONException;
    导入org.json.JSONObject;
    导入java.util.HashMap;
    公共类历史\课程扩展AppCompatActivity实现PaymentResultListener{
    按钮buybtn;
    @凌驾
    创建时受保护的void(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏);
    setContentView(R.layout.activity\u history\u course);
    buybtn=findviewbyd(R.id.historybuybtn);
    SessionManager SessionManager=新的SessionManager(this,SessionManager.SESSION\u USERSESSION);
    HashMap usersDetails=sessionManager.getusersdetailfromsession();
    String_email=usersdeails.get(SessionManager.KEY_email);
    String _phoneno=usersDetails.get(SessionManager.KEY_PHONENUMBER);
    字符串sAmount=“69900”;
    int amount=Math.round(Float.parseFloat(sAmount));
    buybtn.setOnClickListener(新视图.OnClickListener(){
    @凌驾
    公共void onClick(视图v){
    Checkout=newcheckout();
    checkout.setKeyID(“对不起,这是个人的”);
    checkout.setImage(R.drawable.razorpayicon);
    JSONObject object=新的JSONObject();
    试一试{
    object.put(“名称”、“历史课程”);
    标的物(“描述”、“测试付款”);
    object.put(“theme.color”,“#008EFF”);
    实物期权(“货币”、“印度卢比”);
    object.put(“金额”,amount);
    object.put(“prefill.contact”,电话号码);
    object.put(“prefill.email”,\u email);
    checkout.open(History\u Course.this,object);
    }捕获(JSONException e){
    e、 printStackTrace();
    }
    }
    });
    }
    @凌驾
    public void onPaymentSuccess(字符串s){
    AlertDialog.Builder=新建AlertDialog.Builder(此);
    builder.setTitle(“付款ID”);
    builder.setMessage;
    builder.show();
    }
    @凌驾
    public void onPaymentError(int i,字符串s){
    Toast.makeText(getApplicationContext(),s,Toast.LENGTH_SHORT).show();
    }
    }
    

    任何人请帮帮我!三周前我就陷入了这一困境。对于那个家伙,我总是感激他。