我在這個世界上是新的,沒有任何反應。並且我會遵循在線指南來學習這門語言。android studio。當我使用intent.putextra
我試圖讓一個記事本的工作,但我不能重新打開已經創建的音符。 我使用調試器,但它似乎調用活動,但它永遠不會打開。
呼叫。
mRecyclerView.addOnItemTouchListener(new RecyclerView.OnItemTouchListener() {
@Override
public boolean onInterceptTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
View child = recyclerView.findChildViewUnder(motionEvent.getX(), motionEvent.getY());
if (child != null && mGestureDetector.onTouchEvent(motionEvent)) {
int position = recyclerView.getChildLayoutPosition(child);
Note selectedNote = mNotes.get(position);
Intent editorIntent = new Intent(getActivity(), NoteEditorActivity.class);
editorIntent.putExtra("id", selectedNote.getId());
}
return false;
}
我可以看到editorIntent.putExtra(「id」,selectedNote.getId());正在用一個id調用這個動作,但是當我看着接受這個意圖的那個部分時,什麼也沒有發生。
public class NoteEditorActivity extends AppCompatActivity {
private Toolbar mToolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_editor);
mToolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true); //remove this line in the MainActivity.java
if (savedInstanceState == null){
Bundle args = getIntent().getExtras();
if (args != null && args.containsKey("id")){
long id = args.getLong("id", 0);
if (id > 0){
openFragment(NotePlainEditorFragment.newInstance(id), "Editor");
}
}
openFragment(NotePlainEditorFragment.newInstance(0), "Editor");
}
}
但是在這段代碼中沒有任何反應。
有人可以給我一個提示?
問候丹妮。
您需要調用'startActivity(intent)'從intent開始活動 –