我想在第一行显示最新的帖子。 如何在Android上执行此操作。 我正在使用mysql- php作为webservis。
我正在尝试制作Twitter Clonu。 最后一篇文章,需要在第一行显示。
Github项目
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
答案 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 :(得分:1)
我通过改进Web服务端解决了这个问题。
$statement = $conn->prepare("SELECT akis FROM tabletwo ORDER BY id DESC");
我知道我的问题与android有关,但是以这种方式解决了。