java - 从解析数据库 Android 中提取 INT

标签 java android android-intent parse-platform adapter

我希望这将是一件相当简单的事情。在我的解析数据库中,我有一个名为秒的列。我不知道将其拉为 Int 的正确语法,我只能将其拉为字符串。有没有好的方法可以做到这一点?我研究过转换方法,但它们都没有真正解决从适配器中的位置获取 int 的问题。这是我的代码。或者,如果有人可以告诉我如何在新 Activity 中转换该字符串,那就太好了。

     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();
        }
    });
}

最佳答案

您应该使用“getInt("Seconds")”而不使用“toInt()”。

关于java - 从解析数据库 Android 中提取 INT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34246616/

相关文章:

android - 使用自定义字体为 TextView 设置动画会导致字体缓存繁重的工作

android - 如何使用 valgrind 启动一个安卓应用程序

Android 正在跳过 startActivityForResult,抛出异常

android - 如何在 Activity 中接收 Intent

java - Grails:将属性动态放入 ConfigurationHolder.config 的替代语法

java在不创建新实例的情况下遍历数组字段

java - 如何在应用程序未聚焦时记录数据?

java - 如何设置系统默认字体为JComboBox<String>的选中项?

仅 Android 状态栏图标

android - Instagram 结果代码