不要在顶部显示最新帖子

时间:2019-10-02 10:02:41

标签: java android

我想在第一行显示最新的帖子。 如何在Android上执行此操作。 我正在使用mysql- php作为webservis。

我正在尝试制作Twitter Clonu。 最后一篇文章,需要在第一行显示。

Github项目

https://github.com/prensmiskin/vollley-one/tree/master/volleydenemetwo/app/src/main/java/com/example/volleydenemetwo

public void kisiekle(){
        String url = "https://goldgym.pro/akis.php";
        final String akiss = akis.getText().toString().trim();


        StringRequest istek = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                Log.e("Cevap",response);

                try{
                    JSONObject jsonObject = new JSONObject(response);
                    JSONArray movies = jsonObject.getJSONArray("employees");




                    StringBuilder sb = new StringBuilder();

                  for (int i=0; i < movies.length();i++){
                        JSONObject b = movies.getJSONObject(i);

                       String akis_ad = b.getString("akis");


                      akisone.append(akis_ad + ","  + "\n\n");





                    }

网络服务/ mysql-php
wit https://github.com/prensmiskin/vollley-one/blob/master/akis.php
登录 https://github.com/prensmiskin/vollley-one/blob/master/login.php 注册
https://github.com/prensmiskin/vollley-one/blob/master/myphp.php

屏幕截图 https://user-images.githubusercontent.com/40228440/66035919-bb89fd00-e514-11e9-8151-ebba56fc7670.png

2 个答案:

答案 0 :(得分:1)

如果您的意思是应将其排序为最新(顶部)->最旧(底部)。您可以根据帖子的日期Here来收藏。 GSON是关于它的stackoverflow问题。

如果您的意思是仅将其显示在顶部栏中,然后再显示。根据需要对列表进行排序(如果不需要,则对其进行预排序)。拿第一项,是否显示并在之后将其删除:

public void displayItems(List<Posts> posts) {
    Collections.sort(posts, new Comparator<Post>() {
        @Override
        public int compare(Post o1, Post o2) {
            //You could also make Post implement Comparable. Then the Comparator is not needed.
            return o1.getDatePosted().compareTo(o2.getDatePosted())
        }
    });
    Post firstItem = posts.get(0);
    posts.remove(0);
    // Continue doing magic
}

我很难弄清您对我的要求,因为代码似乎与您提出的问题无关。提示:

  1. 查看moshi以进行JSON(反序列化)(或更新的Google
  2. 阅读Java样式指南(Oracle或{{3}})(因为有些人对Java有一定的经验,并且几乎没有php,所以我发现您的代码有点难以阅读)< / li>
  3. 在为Android撰写帖子时,很高兴认识您minSdk,因为这可以带来很大的帮助
  4. 此外,在询问Android时,很高兴了解您使用的布局。

答案 1 :(得分:1)

我通过改进Web服务端解决了这个问题。

$statement = $conn->prepare("SELECT akis FROM tabletwo ORDER BY id DESC");

我知道我的问题与android有关,但是以这种方式解决了。