Android 从listview移动到第二个活动时,该活动的内容不显示

Android 从listview移动到第二个活动时,该活动的内容不显示,android,Android,我有一个包含项目的listview,我创建了一个setonItemClicklistener以使项目可点击,在其中,我创建了一个意图,当点击一个项目时,一个新的活动被认为是显示 问题是当新活动打开时,第二个活动的布局(设计)不会显示 课堂活动 public class MomentsActivity extends AppCompatActivity { private TextView mTextMessage; private BottomNavigationView.OnNavigat

我有一个包含项目的listview,我创建了一个setonItemClicklistener以使项目可点击,在其中,我创建了一个意图,当点击一个项目时,一个新的活动被认为是显示
问题是当新活动打开时,第二个活动的布局(设计)不会显示

课堂活动

public class MomentsActivity extends AppCompatActivity {

private TextView mTextMessage;

private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
        = new BottomNavigationView.OnNavigationItemSelectedListener() {

    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        switch (item.getItemId()) {
            case R.id.navigation_moments:
                Intent intent = new Intent(MomentsActivity.this, MomentsActivity.class);
                intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                startActivity(intent);
                break;

            case R.id.navigation_addmoment:
                Intent intent2 = new Intent(MomentsActivity.this, AddMomentActivity.class);
                intent2.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
                startActivity(intent2);
                break;
        }
        return false;
    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    myDb = new DatabaseHelper(this);
    setContentView(R.layout.activity_moments);
    BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
    navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
    mList = this.findViewById(R.id.my_listview);
    manageListView();
    mList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(MomentsActivity.this, singlemomentactivity.class);
            startActivity(intent);

        }
    });


    getSupportActionBar().setLogo(R.drawable.triptracker_logo);
    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    getSupportActionBar().setCustomView(R.layout.actionbar_layout);

}

DatabaseHelper myDb;
EditText editTitle, editDescription, editLocation;
Button btnAddData;
Button btnViewAll;
SimpleCursorAdapter mSCA; //Adapts/Handles the data for the listview
ListView mList;
Cursor mCsr;

int[] item_layout_ids_for_list = new int[]{
        R.id.textview_name,
        R.id.textview_description,
        R.id.textview_location
};

String[] columns_to_list = new String[]{
        DatabaseHelper.COL_2,
        DatabaseHelper.COL_3,
        DatabaseHelper.COL_5
};

private void manageListView() {
    mCsr = myDb.getAllData();
    if (mSCA == null) {
        // Builds the Adapter for the List
        mSCA = new SimpleCursorAdapter(
                this,
                R.layout.mylistview_item, mCsr,
                columns_to_list,
                item_layout_ids_for_list,
                0
        );
        mList.setAdapter(mSCA); // Ties the Adapter to the ListView
    } else {
        mSCA.swapCursor(mCsr); // Refresh the List
    }
}

@Override
protected void onDestroy() {
    super.onDestroy();
    mCsr.close();
}

@Override
protected void onResume() {
    super.onResume();
    manageListView();
}}
公共类MomentsActivity扩展了AppCompatActivity{
私有文本视图mTextMessage;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
=新的BottomNavigationView.OnNavigationItemSelectedListener(){
@凌驾
公共布尔值onNavigationItemSelected(@NonNull MenuItem item){
开关(item.getItemId()){
案例R.id.navigation\u时刻:
意向意向=新意向(MomentsActivity.this,MomentsActivity.class);
intent.addFlags(intent.FLAG\u活动\u无\u动画);
星触觉(意向);
打破
案例R.id.navigation\u add时刻:
Intent intent2=新意图(MomentsActivity.this,AddMomentActivity.class);
intent2.addFlags(Intent.FLAG\u活动\u无\u动画);
星触觉(intent2);
打破
}
返回false;
}
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
myDb=新数据库助手(此);
setContentView(R.layout.activity_矩);
BottomNavigationView导航=(BottomNavigationView)findViewById(R.id.navigation);
setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
mList=this.findviewbyd(R.id.my_列表视图);
manageListView();
mList.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
意向意向=新意向(MomentsActivity.this,singlemomentactivity.class);
星触觉(意向);
}
});
getSupportActionBar().setLogo(R.drawable.triptracker_徽标);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY\u SHOW\u CUSTOM);
getSupportActionBar().setCustomView(R.layout.actionbar_布局);
}
数据库助手myDb;
EditText editTitle、editDescription、editLocation;
按钮BTNADDATA;
按钮btnViewAll;
SimpleCursorAdapter mSCA;//为listview调整/处理数据
ListView-mList;
光标mCsr;
int[]项目\布局\列表的ID \新int[]{
R.id.textview\u名称,
R.id.textview\u说明,
R.id.textview\u位置
};
字符串[]列到列表=新字符串[]{
DatabaseHelper.COL_2,
DatabaseHelper.COL_3,
DatabaseHelper.COL_5
};
私有void manageListView(){
mCsr=myDb.getAllData();
如果(mSCA==null){
//为列表生成适配器
mSCA=新的SimpleCorsorAdapter(
这
R.layout.mylistview\u项目,mCsr,
列到列列表,
用于列表的项目布局标识,
0
);
mList.setAdapter(mSCA);//将适配器绑定到ListView
}否则{
mSCA.swapCursor(mCsr);//刷新列表
}
}
@凌驾
受保护的空onDestroy(){
super.ondestory();
mCsr.close();
}
@凌驾
受保护的void onResume(){
super.onResume();
manageListView();
}}
课堂单动量活动

public class singlemomentactivity extends AppCompatActivity {

private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
        = new BottomNavigationView.OnNavigationItemSelectedListener() {

@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    switch (item.getItemId()) {
        case R.id.navigation_moments:
            Intent intent = new Intent(singlemomentactivity.this, MomentsActivity.class);
            intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
            startActivity(intent);
            break;
    }
    return false;
}
};


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_moments);
    BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
    navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}}






<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MomentsActivity">

    <android.support.design.widget.BottomNavigationView
        android:id="@+id/navigation"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:background="@color/colorPrimary"
        app:itemIconTint="@color/white"
        app:itemTextColor="@color/white"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:menu="@menu/navigation" />

    <ListView
        android:id="@+id/my_listview"
        android:layout_width="wrap_content"
        android:layout_height="615dp"
        android:layout_marginTop="75dp"
        android:layout_marginBottom="15dp"
        android:background="@color/white"
        app:layout_constraintBottom_toTopOf="@+id/navigation"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"></ListView>

</android.support.constraint.ConstraintLayout>
公共类singlemomentactivity扩展了AppCompative活动{
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
=新的BottomNavigationView.OnNavigationItemSelectedListener(){
@凌驾
公共布尔值onNavigationItemSelected(@NonNull MenuItem item){
开关(item.getItemId()){
案例R.id.navigation\u时刻:
意向意向=新意向(singlemomentactivity.this,MomentsActivity.class);
intent.addFlags(intent.FLAG\u活动\u无\u动画);
星触觉(意向);
打破
}
返回false;
}
};
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_矩);
BottomNavigationView导航=(BottomNavigationView)findViewById(R.id.navigation);
setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}}

在singlemomentactivity中更改此行:

setContentView(R.layout.activity_moments);


继续学习。@A.Rizgar
setContentView(R.layout.activity_single_moments); //check with your layout name