小编Fer*_*ndo的帖子

多个通知,只显示第一个Android

我正在创建一个必须显示超过1个通知的应用.我正在查找信息,我在课堂上使用此代码:

Notification noti = new NotificationCompat.Builder(this)
Run Code Online (Sandbox Code Playgroud)

我可以在栏上显示多个通知,但问题是当我点击它时只显示第一个.我认为它是因为挂起的intent获得的id总是相同的,但是我发送了一个不同的id.

通知活动:单击按钮时显示新通知.

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.NotificationCompat;
import android.util.Log;
import android.view.View;

public class NotificationActivity extends Activity {
int notificationID = 1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_notification_example);
}

public void onClick(View v){
    displayNotification();
}

protected void displayNotification(){
    Intent i = new Intent(this, NotificationView.class);
    i.putExtra("notificationID", notificationID);

    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, i, 0);
    NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

    CharSequence ticker ="Display";
    CharSequence contentTitle = …
Run Code Online (Sandbox Code Playgroud)

notifications android android-notifications

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

使用HttpPost在Android上发送字符串,而不使用nameValuePairs

我正在寻找有关如何在Android上使用HttpPost方法发送信息的信息,我总是看到:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(posturl);

List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("Name","Var1"));
params.add(new BasicNameValuePair("Name2","Var2"));

httppost.setEntity(new UrlEncodedFormEntity(params));    
HttpResponse resp = httpclient.execute(httppost);
HttpEntity ent = resp.getEntity();
Run Code Online (Sandbox Code Playgroud)

问题是我无法做到这一点,因为我必须连接到接收XML格式的String的资源.

关于如何在不使用字符串的情况下仅发送字符串的任何想法 List<nameValuePair>

string android http-post

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