【发布时间】:2011-04-11 22:39:22
【问题描述】:
由于各种原因,我的应用在通知栏中创建了条目。当用户点击通知时,我想显示一个自定义活动,以某种格式呈现条目。
Intent intent = new Intent(applicationContext, TextMessageViewerActivity.class);
intent.putExtra("text_message", someText);
PendingIntent contentIntent = PendingIntent.getActivity(applicationContext, 0, intent, 0);
// now create a notification and post it. no fancy flags
这一切都归结为通过 Intent extra 发送一个字符串,并在我的 Activity 中显示它。发生的情况是,传递给我的 Activity 的第一个 Intent 以某种方式“卡住”,并且传递给它的所有进一步 Intent 仅显示第一个 Intent 的额外内容。
public class TextMessageViewerActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.text_viewer);
}
@Override
public void onResume()
{
super.onResume();
Intent startingIntent = getIntent();
String message = startingIntent.getStringExtra("text_message");
String displayMessage = message != null ? message : "No message found";
((TextView)findViewById(R.id.text_viewer_text_id)).setText(displayMessage);
}
}
我对 Android Activity 生命周期有哪些不了解的地方?
【问题讨论】:
标签: android