사용자가 알림 알림을 만들 수있는 Android 용 앱을 만들고 싶습니다. 프로그래밍에 익숙하지 않고 편집 텍스트 위젯에서 텍스트를 가져 와서 알림에 사용하는 데 문제가 있습니다. 비슷한 질문에 대한 답변으로 사람들이 게시 한 몇 가지 방법을 시도했지만 효과가 없습니다. 행복은 내 코드를보고edittext에서 텍스트를 가져와 android 알림으로 사용하기
public class MainActivity extends Activity {
private static final int NOTIFICATION_ID = 1;
Button mButton;
EditText mTitle;
EditText mContent;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mButton = (Button)findViewById(R.id.button1);
mTitle = (EditText)findViewById(R.id.editTitle);
mContent = (EditText)findViewById(R.id.editContent);
int icon = R.drawable.ic_launcher;
CharSequence tickerText = "Reminder Created";
long when = System.currentTimeMillis();
Context context = getApplicationContext();
CharSequence contentTitle = MainActivity.this.mTitle.getText().toString();
CharSequence contentText = MainActivity.this.mContent.getText().toString();
Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
final Notification notification = new Notification(icon, tickerText, when);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
String ns = Context.NOTIFICATION_SERVICE;
final NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
Button statusbarnotify = (Button) findViewById(R.id.button1);
statusbarnotify.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
mNotificationManager.notify(NOTIFICATION_ID, notification);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
탱크가 너무 많습니다. 프로그래밍을 처음 접했을 때 큰 도움이되었습니다. – user1526178