小编use*_*750的帖子

使自定义对象的ArrayList可分配

我有两个类创建我需要通过意图的对象,我目前正在尝试实现Parcelable来执行此操作.

import android.os.Parcel;
import android.os.Parcelable;

public class Item implements Parcelable {

    private String name;
    private double price;
    private int buyerCount = 0;

    public Item(String name, double price) {
        this.name = name;
        this.price = price;
    }

    private Item(Parcel in) {
        name = in.readString();
        price = in.readDouble();
    }

    public static final Parcelable.Creator<Item> CREATOR = new Parcelable.Creator<Item>() {
        public Item createFromParcel(Parcel in) {
            return new Item(in);
        }

        public Item[] newArray(int size) {
            return new Item[size];
        }
    };

    @Override
    public int describeContents() {
        return …
Run Code Online (Sandbox Code Playgroud)

android parcelable android-intent

8
推荐指数
1
解决办法
8386
查看次数

Android模拟器 - 查找端口号

我在Windows 10上使用Microsoft的Visual Studio Emulator for Android运行Android Studio.(由于我在使用Intel HAXM时遇到问题,我无法使用默认模拟器)

有人能告诉我一个简单的方法来查找运行模拟设备的端口号吗?我需要通过Telnet连接到模拟器才能发送SMS命令.

android telnet emulation

6
推荐指数
1
解决办法
8094
查看次数

Android - POST到RESTful Web服务

我正在寻找有关如何在我的Android应用程序中将数据发布到Web服务的一些指导.不幸的是,这是一个学校项目,所以我无法使用外部库.

Web服务具有基本URL,例如:

http://example.com/service/create
Run Code Online (Sandbox Code Playgroud)

并采用以下格式的两个变量:

username = "user1"
locationname = "location1"
Run Code Online (Sandbox Code Playgroud)

Web服务是RESTful并使用XML结构,如果这有所不同.从我的研究中我了解到我应该使用URLconnection而不是弃用的HTTPconnection,但我找不到我要找的例子.

这是我的尝试,目前无效:

import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.ProtocolException;
import java.net.URL;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        toPost test = new toPost();
        text.execute();
    }

    private class toPost extends AsyncTask<URL, Void, String> {
        @Override
        protected String doInBackground(URL... params) {
            HttpURLConnection conn = null;
            try {
                URL url = new URL("http://example.com/service");
                conn = (HttpURLConnection) url.openConnection(); …
Run Code Online (Sandbox Code Playgroud)

rest post android

5
推荐指数
1
解决办法
2万
查看次数

Heroku Spring application.properties文件

我正在使用git deploy在Heroku上托管Spring Boot应用程序。我有一个公共的git存储库,并将我的application.properties文件添加到.gitignore中,因为它包含敏感细节,例如api密钥和数据库凭据。

处理这种情况的最佳方法是什么,我是否可以将单个application.properties文件直接直接上传到Heroku?我不想使用Heroku配置变量,因为我宁愿保持平台独立性。

heroku configuration-files spring-boot application.properties

4
推荐指数
1
解决办法
1350
查看次数

C++简单的Farenheit转换

我正在尝试创建一个简单的程序,它接受用户输入的摄氏值,并将其转换为华氏度.

#include <iostream>

using namespace std;

int main()
{
    float celsius, farenheit;
    cout << "Enter a temperature in farenheit ";
    cin >> farenheit;
    celsius = (farenheit - 32) *  (5 / 9);
    cout << celsius;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

它总是打印值为0,为什么会这样?

c++

1
推荐指数
1
解决办法
61
查看次数

访问ArrayList作为Collection <Object>类型返回

我正在实现一个包含对象的ArrayList的接口.它使用以下代码将ArrayList作为类型Collection返回.

public class NetworkImpl implements Network {

    private Collection<Station> stationList = new ArrayList<Station>();

    public Collection<Station> getStations() {
        return stationList;
    }
}
Run Code Online (Sandbox Code Playgroud)

在我填充了stationList ArrayList后,我无法直接访问各个站点,我将如何进行此操作?我尝试了以下但它不起作用:

public class Test {

public static void main(String args[]) {
    Network newNetwork = new NetworkImpl(); // This is implemented and populated elsewhere
    newNetwork.getStations().get(0);
    }
}
Run Code Online (Sandbox Code Playgroud)

java collections arraylist

1
推荐指数
1
解决办法
71
查看次数

Java Catch异常 - 空字符串

我正在寻找一个关于如何捕获用户输入的无效String的异常.对于整数输入,我有以下代码:

            try {
            price = Integer.parseInt(priceField.getText());
            }
            catch (NumberFormatException exception) { 
            System.out.println("price error");
            priceField.setText("");
            break;
Run Code Online (Sandbox Code Playgroud)

但我不知道字符串的特定异常,输入是一个简单的JTextBox,所以我能想到的唯一不正确的输入是用户是否在框中输入任何内容,这是我想要捕获的内容.

java try-catch

0
推荐指数
1
解决办法
2万
查看次数

C++ - 解析文件在最后一行迭代两次

我目前有一个文本文件,如下所示:

加州22 23

华盛顿43 11

俄克拉荷马州98 23

每行的格式是string,double,double.每个都由一个空格隔开.我有以下方法来读取文件,但它似乎迭代文本文件的最后一行两次,为什么会这样?(即它创建了两个名为'Oklahoma'的City对象)

void openFile() {

    string line, name;
    double latitude, longitude;

    ifstream thefile("text.txt");
    if (thefile.is_open()) {
        while (getline(thefile, line)) {
            std::stringstream n(line);
            n >> name >> latitude >> longitude;
            City newCity(name, latitude, longitude);
            addNode(newCity);
        }
        thefile.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

c++ file

0
推荐指数
1
解决办法
54
查看次数