Java 从解析数据库中提取INT

Java 从解析数据库中提取INT,java,android,android-intent,parse-platform,adapter,Java,Android,Android Intent,Parse Platform,Adapter,我希望这将是一件相当简单的事情。在我的解析数据库中,我有一个名为seconds的列。我不知道将其作为Int进行拉取的正确语法,我只能将其作为字符串进行拉取。有什么好办法吗?我已经研究过转换方法,但没有一种方法能够解决从适配器中的某个位置获取int的问题。这是我的密码。或者,如果有人能告诉我如何转换字符串后,在一个新的活动,这将是伟大的 listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {

我希望这将是一件相当简单的事情。在我的解析数据库中,我有一个名为seconds的列。我不知道将其作为Int进行拉取的正确语法,我只能将其作为字符串进行拉取。有什么好办法吗?我已经研究过转换方法,但没有一种方法能够解决从适配器中的某个位置获取int的问题。这是我的密码。或者,如果有人能告诉我如何转换字符串后,在一个新的活动,这将是伟大的

     listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                                int position, long id) {
            // Send single item click data to SingleItemView Class
            Intent i = new Intent(Welcome.this,
                    MainActivity.class);

            // Pass data "name" followed by the position
            i.putExtra("Name", ob.get(position).getString("Name")
                    .toString());
            i.putExtra("Time", ob.get(position).getString("Time")
                    .toString());
            i.putExtra("Seconds", ob.get(position).getInt("Seconds")
                    );
            // Open SingleItemView.java Activity
            startActivity(i);
        }
    });






Second Activity


  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Intent i = getIntent();
        btnStart = (Button)findViewById(R.id.btnStart);
        btnStop = (Button)findViewById(R.id.btnStop);
        textViewTime = (TextView)findViewById(R.id.textViewTime);
        Timer = i.getStringExtra("Timer");
        textViewTime.setText(Timer);
        Name = i.getStringExtra("Name");
        Seconds = i.getIntExtra("Seconds");

        final CounterClass timer = new CounterClass(180000,1000);
        btnStart.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                timer.start();
            }
        });
        btnStop.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            timer.cancel();
        }
    });
}
listview.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
//将单项单击数据发送到SingleItemView类
意向i=新意向(欢迎来到这里,
主要活动(课堂);
//传递数据“名称”,后跟位置
i、 putExtra(“名称”),ob.get(位置).getString(“名称”)
.toString());
i、 putExtra(“时间”),ob.get(位置).getString(“时间”)
.toString());
i、 putExtra(“秒”),ob.get(位置).getInt(“秒”)
);
//打开SingleItemView.java活动
星触觉(i);
}
});
第二项活动
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent i=getIntent();
btnStart=(按钮)findViewById(R.id.btnStart);
btnStop=(按钮)findViewById(R.id.btnStop);
textViewTime=(TextView)findViewById(R.id.textViewTime);
定时器=i.getStringExtra(“定时器”);
textViewTime.setText(计时器);
名称=i.getStringExtra(“名称”);
秒=i.getIntExtra(“秒”);
最终反课堂计时器=新的反课堂(1800001000);
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
timer.start();
}
});
setOnClickListener(新的OnClickListener(){
@凌驾
公共void onClick(视图v){
timer.cancel();
}
});
}

您应该在不使用“toInt()”的情况下使用“getInt(“Seconds”)”

您应该在不使用“toInt()”的情况下使用“getInt(“Seconds”)”

您是否尝试过
getInt
是的,但当我使用getInt(“Seconds”).toInt();第二部分出错了。你试过了吗?
getInt
是的,我试过了,但是当我做了getInt(“秒”).toInt();第二部分出错。如果我这样做,我应该在下一个活动中如何调用它?例如,对于字符串,它是。。。名称=i.getStringExtra(“名称”);我应该如何处理整数呢;问题是秒本身并不是一个变量。因此,在另一个活动中,我不能只使用GEINTENTITEXTRAG(秒)来存储列名称,您不需要使用“”来存储列名称吗?我将为这两个活动发布修改后的代码。如果这样做,我应该如何在下一个活动中调用它?例如,对于字符串,它是。。。名称=i.getStringExtra(“名称”);我应该如何处理整数呢;问题是秒本身并不是一个变量。因此,在另一个活动中,我不能只使用GEINTENTITEXTRAG(秒)来存储列名称,您不需要使用“”来存储列名称吗?我将为这两个活动发布修改后的代码。