- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个安卓应用程序。在此应用程序中,我有 3 个 Activity ,一个是 Title Activity,另一个是 Subtitle Activity,另一个是 detail Activity
现在我想从一个 Activity (副标题 Activity )向上导航到父 Activity (标题 Activity ) 通过使用下面的代码我执行该操作
副标题 Activity :
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.subcategory_activity);
actionBar=getSupportActionBar();
listView2= (ListView) findViewById(R.id.listView2);
Intent intent= getIntent();
final String selectedData = intent.getStringExtra("selectedItem");
actionBar.setTitle(selectedData);
dbHelper = new SqlLiteDbHelper(this);
try {
dbHelper.openDataBase();
} catch (SQLException e) {
e.printStackTrace();
}
sqLiteDatabase=dbHelper.getReadableDatabase();
cursor=dbHelper.getsubcategory(sqLiteDatabase,selectedData);
String[] from = new String[] { dbHelper.SUBCATEGORY };
int[] to = new int[] {R.id.subcategory };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,R.layout.subcategory_row,cursor,from,to);
adapter.notifyDataSetChanged();
listView2.setAdapter(adapter);
listView2.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Cursor cursor = (Cursor) (listView2.getItemAtPosition(position));
String selectedItem = cursor.getString(0);
Intent intent = new Intent(SubcategoryActivity.this, DetailActivity.class);
intent.putExtra("selectedItem", selectedItem);
startActivity(intent);
}
});
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id==android.R.id.home)
{
NavUtils.navigateUpFromSameTask(this);
}
return super.onOptionsItemSelected(item);
}
}
list .xml
<activity
android:name=".SubcategoryActivity"
android:label="@string/title_activity_subcategory" >
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity"></meta-data>
</activity>
现在我不知道如何从我的 Detail Activity 移动到 Subtile Activity 我们该如何执行?
详细 Activity :
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.detail_activity);
actionBar=getSupportActionBar();
detailtext= (TextView) findViewById(R.id.detail);
imageView= (ImageView) findViewById(R.id.images);
getSupportActionBar().setHomeButtonEnabled(true);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent intent= getIntent();
final String selectedData = intent.getStringExtra("selectedItem");
actionBar.setTitle(selectedData);
dbHelper = new SqlLiteDbHelper(this);
try {
dbHelper.openDataBase();
} catch (SQLException e) {
e.printStackTrace();
}
sqLiteDatabase = dbHelper.getReadableDatabase();
cursor=dbHelper.getdetails(sqLiteDatabase, selectedData);
if(cursor.moveToFirst())
{
detailtext.setText(cursor.getString(0));
}
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id==android.R.id.home)
{
onBackPressed();
}
最佳答案
在你的 DetailsActivity
代码中做这样的事情:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
有关任务和返回堆栈
(尤其是Using Intent Flags
部分)的更多信息,请阅读此处:http://developer.android.com/guide/components/tasks-and-back-stack.html
关于android - 如何使用 Navigateup 从第三个 Activity 返回到第二个 Activity 使用 Intent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33367516/
我正在使用新的 AndroidX 导航框架。 我有几个 fragment 都链接在导航链中。 fragment A --> fragment B --> fragment C FragmentC 有一
我正在创建一个简单的 ToDo 应用程序并检查导航方法以从 AddTask fragment 返回到我的 mainFragment。我发现我可以使用 navigateUp() 和 popBackSta
我在 Kotlin 中创建了一个新的 Android 项目。我还使用向导创建了一个新的抽屉导航 Activity 。一如既往,没有什么是开箱即用的。 以下行显示了编译错误: val navContro
I found the question but does not have solution in code 我想在发生背压/手动后退时获得数据。我正在使用 navigateUp() 返回。如何将数
当 NavigationView 与 DrawLayout 和 ActionBar 一起使用时,jetpack 提供了一些强大的便捷方法来 Hook 一切都放在一起,以便这些项目更容易实现。 Navi
当通过navigateUp()返回IpFragment时,它有时是空白的,而它应该显示几个简单的 TextView 。有时它会正确渲染,但当它失败时,唯一的错误似乎无关。 返回时显示为空白的 frag
我正在开发一个安卓应用程序。在此应用程序中,我有 3 个 Activity ,一个是 Title Activity,另一个是 Subtitle Activity,另一个是 detail Activit
我是一名优秀的程序员,十分优秀!