从卡片视图开始 activity 后祝酒消息
Toasting a message after starting activity from card view
我带着一个新问题来到这里。我在一个片段中有一个卡片布局。其中一张卡片有一个按钮,点击后我会打开一个新的 activity。
if("activity1".equals(button.getTag())){
Intent intent1 = new Intent(itemView.getContext(), MainActivity2.class);
itemView.getContext().startActivity(intent1);
}
我的MainActivity2.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
pDialog = new ProgressDialog(this);
images = new ArrayList<>();
mAdapter = new GalleryAdapter(getApplicationContext(), images);
RecyclerView.LayoutManager mLayoutManager = new GridLayoutManager(getApplicationContext(), 2);
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(mAdapter);
MainActivity2 从服务器加载图像。当我点击按钮打开时,MainActivity2.java,我想祝酒一条消息"Please wait while we load things for you"。我尝试了以下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(this, this.getIntent().getExtras().getString("value"),Toast.LENGTH_LONG).show();
但是它不起作用。我该如何解决这个问题?
额外的 "value" 是什么?它来自哪里?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(this, "Please wait while we load things for you", Toast.LENGTH_LONG).show();
}
试试这个:
MainActivity2.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(getApplicationContext(), "Please wait while we load things for you",Toast.LENGTH_LONG).show();
}
如何使用Toast
?参见 Documentation
我带着一个新问题来到这里。我在一个片段中有一个卡片布局。其中一张卡片有一个按钮,点击后我会打开一个新的 activity。
if("activity1".equals(button.getTag())){
Intent intent1 = new Intent(itemView.getContext(), MainActivity2.class);
itemView.getContext().startActivity(intent1);
}
我的MainActivity2.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
pDialog = new ProgressDialog(this);
images = new ArrayList<>();
mAdapter = new GalleryAdapter(getApplicationContext(), images);
RecyclerView.LayoutManager mLayoutManager = new GridLayoutManager(getApplicationContext(), 2);
recyclerView.setLayoutManager(mLayoutManager);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setAdapter(mAdapter);
MainActivity2 从服务器加载图像。当我点击按钮打开时,MainActivity2.java,我想祝酒一条消息"Please wait while we load things for you"。我尝试了以下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(this, this.getIntent().getExtras().getString("value"),Toast.LENGTH_LONG).show();
但是它不起作用。我该如何解决这个问题?
额外的 "value" 是什么?它来自哪里?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(this, "Please wait while we load things for you", Toast.LENGTH_LONG).show();
}
试试这个:
MainActivity2.java
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Toast.makeText(getApplicationContext(), "Please wait while we load things for you",Toast.LENGTH_LONG).show();
}
如何使用Toast
?参见 Documentation